{
  "date": "2026-10-10",
  "scenarios": [
    {
      "name": "DISHES_ALL",
      "method": "GET",
      "path": "/terminal/dishes.Dishes/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 1,
      "dm_rows": 1,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 3,
      "dm_source_fields_compared": 3
    },
    {
      "name": "DISHES_CATE",
      "method": "GET",
      "path": "/terminal/dishes.Dishes/cate",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 22,
      "dm_rows": 22,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 66,
      "dm_source_fields_compared": 66
    },
    {
      "name": "DISHES_DETAIL",
      "method": "GET",
      "path": "/terminal/dishes.Dishes/detail",
      "strict_equal": false,
      "differences": 41,
      "type_differences": 41,
      "difference_paths_and_types": [
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"ash\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"biotin\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"calcium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"carbohydrate\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"cholesterol\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"choline\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"cuprum\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"dietary_fiber\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"energy\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"fat\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"folic_acid\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"foods\"][*][\"foods_ratio\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"foods\"][*][\"foods_weight\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"gi\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"gl\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"iodine\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"iron\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"magnesium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"manganese\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"moisture\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"mufa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"pantothenic_acid\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"phosphorus\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"potassium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"protein\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"pufa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"purine\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"raw_flag_weight\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"renieratene\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"retinol\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"selenium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"sfa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"sodium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"va\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vb1\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vb2\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vc\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"ve\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vpp\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"weight\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"zinc\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        }
      ],
      "mysql_rows": 1,
      "dm_rows": 1,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 59,
      "dm_source_fields_compared": 59
    },
    {
      "name": "DISHES_LIST",
      "method": "GET",
      "path": "/terminal/dishes.Dishes/list",
      "strict_equal": false,
      "differences": 5,
      "type_differences": 5,
      "difference_paths_and_types": [
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"carbohydrate\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"energy\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"fat\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"protein\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"weight\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        }
      ],
      "mysql_rows": 1,
      "dm_rows": 1,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 11,
      "dm_source_fields_compared": 11
    },
    {
      "name": "DISHES_MORE",
      "method": "GET",
      "path": "/terminal/dishes.Dishes/detailMore",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 1,
      "dm_rows": 1,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 2,
      "dm_source_fields_compared": 2
    },
    {
      "name": "ENUM_1",
      "method": "GET",
      "path": "/terminal/Enum/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 17,
      "dm_rows": 17,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 170,
      "dm_source_fields_compared": 170
    },
    {
      "name": "ENUM_17",
      "method": "GET",
      "path": "/terminal/Enum/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 3,
      "dm_rows": 3,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 6,
      "dm_source_fields_compared": 6
    },
    {
      "name": "ENUM_2",
      "method": "GET",
      "path": "/terminal/Enum/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 5,
      "dm_rows": 5,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 20,
      "dm_source_fields_compared": 20
    },
    {
      "name": "ENUM_3",
      "method": "GET",
      "path": "/terminal/Enum/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 14,
      "dm_rows": 14,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 28,
      "dm_source_fields_compared": 28
    },
    {
      "name": "FOODS_ALL",
      "method": "GET",
      "path": "/terminal/dishes.Foods/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 9,
      "dm_rows": 9,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 18,
      "dm_source_fields_compared": 18
    },
    {
      "name": "FOODS_CATE",
      "method": "GET",
      "path": "/terminal/dishes.Foods/cate",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 125,
      "dm_rows": 125,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 375,
      "dm_source_fields_compared": 375
    },
    {
      "name": "FOODS_DETAIL",
      "method": "GET",
      "path": "/terminal/dishes.Foods/detail",
      "strict_equal": false,
      "differences": 39,
      "type_differences": 37,
      "difference_paths_and_types": [
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"ash\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"biotin\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"business\"]",
          "mysql_type": "string",
          "dm_type": "string",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"calcium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"carbohydrate\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"cholesterol\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"choline\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"cuprum\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"dietary_fiber\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"energy\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"fat\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"folic_acid\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"gi\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"gl\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"iodine\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"iron\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"magnesium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"manganese\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"moisture\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"mufa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"pantothenic_acid\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"phosphorus\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"potassium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"protein\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"pufa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"purine\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"renieratene\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"retinol\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"selenium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"sfa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"sodium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"update_time\"]",
          "mysql_type": "string",
          "dm_type": "string",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"va\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vb1\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vb2\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vc\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"ve\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"vpp\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        },
        {
          "path_pattern": "$[\"data\"][\"detail\"][\"zinc\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 1
        }
      ],
      "mysql_rows": 1,
      "dm_rows": 1,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 55,
      "dm_source_fields_compared": 55
    },
    {
      "name": "FOODS_LIST",
      "method": "GET",
      "path": "/terminal/dishes.Foods/list",
      "strict_equal": false,
      "differences": 349,
      "type_differences": 333,
      "difference_paths_and_types": [
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"ash\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"biotin\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"business\"]",
          "mysql_type": "string",
          "dm_type": "string",
          "occurrences": 8
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"calcium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"carbohydrate\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"cholesterol\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"choline\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"cuprum\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"dietary_fiber\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"energy\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"fat\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"folic_acid\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"gi\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"gl\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"iodine\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"iron\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"magnesium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"manganese\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"moisture\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"mufa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"pantothenic_acid\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"phosphorus\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"potassium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"protein\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"pufa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"purine\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"renieratene\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"retinol\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"selenium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"sfa\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"sodium\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"update_time\"]",
          "mysql_type": "string",
          "dm_type": "string",
          "occurrences": 8
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"va\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"vb1\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"vb2\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"vc\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"ve\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"vpp\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        },
        {
          "path_pattern": "$[\"data\"][\"list\"][\"data\"][*][\"zinc\"]",
          "mysql_type": "string",
          "dm_type": "number",
          "occurrences": 9
        }
      ],
      "mysql_rows": 9,
      "dm_rows": 9,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 495,
      "dm_source_fields_compared": 495
    },
    {
      "name": "NATION",
      "method": "GET",
      "path": "/terminal/store.Nation/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 57,
      "dm_rows": 57,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 171,
      "dm_source_fields_compared": 171
    },
    {
      "name": "SPORT",
      "method": "GET",
      "path": "/terminal/store.Sport/all",
      "strict_equal": true,
      "differences": 0,
      "type_differences": 0,
      "difference_paths_and_types": [],
      "mysql_rows": 457,
      "dm_rows": 457,
      "mysql_source_projection_equal": true,
      "dm_source_projection_equal": true,
      "mysql_source_fields_compared": 1371,
      "dm_source_fields_compared": 1371
    }
  ],
  "unique_get_routes": 12,
  "scenario_pairs": 15,
  "strict_equal_scenarios": 11,
  "mysql_source_unchanged": true,
  "dm_source_unchanged": true,
  "mysql_non_select_observed": 0,
  "dm_non_select_observed": 0,
  "tokens_cleaned": true,
  "terminal_source_sha256": {
    "app/terminal/validate/HabitRpe.php": "e67abb731ce1bee3a6475f74ee674b4347992b9f90cfd5ae827c74f3da95a078",
    "app/terminal/validate/DishesImg.php": "2226ef3832a0ccdd0c83795974897551f18ed61ce608c3915fbd57300aeb94b6",
    "app/terminal/validate/Foods.php": "2c28d2cf3b853ccb7d10b907129dab3da4ec87ab8843475693f00711e8c4f6f4",
    "app/terminal/validate/StaffFace.php": "1762a390f192bc94ad0a553c6ea7bb6bd5983fd5abe8b70f20baebab29899528",
    "app/terminal/validate/SignAction.php": "f3660e3c3ebd9f0a9b3a0da3fee941095583e9617379f01ea77064f21083b217",
    "app/terminal/validate/Meal.php": "40347a639a398919f16b321d8b3bbd180ebf57c5e37ce73c8ee4663625505c71",
    "app/terminal/validate/Dishes.php": "4d31500758c236c8602afeba09d0c867858d5c6be957900de72c0dfc4f279402",
    "app/terminal/validate/Staff.php": "85ac14efa82ca6b66d8e93654d634866c3ca3137eab80dc28e72d438ca74a8ec",
    "app/terminal/config/allowapi.php": "9af4b83de0b4b50bb64e83d384f199236d086e550353a7c6fd4f7bc9573c40cc",
    "app/terminal/controller/statistics/Data.php": "09b7b472f823823ffe5eed7d08cc59981680b30d5ef61793b8e421b941334f77",
    "app/terminal/controller/order/Refund.php": "8fdcb2100554cb869e76483abee7acac602c1acf08335b1de9c604ca8a9f77d3",
    "app/terminal/controller/order/Event.php": "fe054cf63d7b76134d8eb557c8077de75dfcdee6a41a3e4087dd81e6aee517dc",
    "app/terminal/controller/order/Delivery.php": "bb078371261439a39751922ff9da7784edd1b14044aa46bf118586a77e7c6605",
    "app/terminal/controller/order/Export.php": "6db8c678658c04d2017321022c20730d15644abbdd70aafe61a279fb8ec29a03",
    "app/terminal/controller/Category.php": "c5164ebe3eb980b7014dfbe524327fec0a54db5b87003e2fb96f881496573283",
    "app/terminal/controller/Region.php": "82851b58b66b4227ecd8e707a2fdef6ed7bf088335ac185d587afd109f4534b7",
    "app/terminal/controller/Controller.php": "dbab5d94e55687fe3df36c52ea7419bdd94242e944228be3baa9210c5be7c212",
    "app/terminal/controller/analysis/WeekNew.php": "4503d3b0af06ec538b4319ef76723cb97020f97d71fb748cf2a34418263bf956",
    "app/terminal/controller/analysis/Analysis.php": "3f3b10b07dadd8aa86861945926f000759e7727c0a8428ac329d0438e83439fc",
    "app/terminal/controller/Order.php": "d7963430b999a5faea9a73cb2d493ab315225a6fb672cfb63e6d0156b485c3d6",
    "app/terminal/controller/Store.php": "054d26c4f3e5f77f7a875c381adb115f09e0e657f73c092ee7cb2d0b92953934",
    "app/terminal/controller/recommend/Recommend.php": "50495814cb4595a3ca533fd3f12dd9baebe63299a0a3af6177f70490aecccc57",
    "app/terminal/controller/Enum.php": "a7a962d338c3a28fe0fa7a20d6196229ca22ee456c8bbba4bbe04933a812c241",
    "app/terminal/controller/Files.php": "fedfc86a8dd79b0be0576d55ef8eb375c822c4881147c8a3bca01017c67ab6fa",
    "app/terminal/controller/Goods.php": "d7dc9ca3f1c18c02194e45910dd56aefe6db23ddca5d30f82bd6176e82803ee5",
    "app/terminal/controller/User.php": "11da2e9547bf0649da530c89f2e4705be137a4d1bfe5c938ee9f4031967b3ef6",
    "app/terminal/controller/Home.php": "7488f2c032bea633945a00002c0b75ceded62e3aca3dbda4ffadd4bff278c220",
    "app/terminal/controller/content/Help.php": "f9ec69b6a4240df4364a88b903cee98ed2f6d2cea6213b41348c2e5c09112876",
    "app/terminal/controller/content/article/Category.php": "56789e995adcb57f063d252d16650a8b5cc1f6a24a58dc1932dd3654aa5c3e0d",
    "app/terminal/controller/content/Article.php": "56490b8e85bf8c80bd8d937110c4b2a3e45d001167d0b79002230fff3f6441f0",
    "app/terminal/controller/user/Recharge.php": "14d97dc151175147679b28e797d49f8bba32fb61ed0ca6b606b24bebad335f13",
    "app/terminal/controller/user/Grade.php": "386a3ecc4c566f0db5bb0e9d9a9469ae3556af5838c6207a638fd4214fa77576",
    "app/terminal/controller/user/Balance.php": "d44d109555f2515d2865bcd64c354621cd2985743310ca320f39bb6e2191fe5b",
    "app/terminal/controller/Passport.php": "6b38ee00ee95119c6493928292dbb12b93a163ab2a6dbeef2b0130f7b9b07777",
    "app/terminal/controller/Equipment.php": "0a514269102015e7512889f7779c56d9f8b0d0b644f4307785ffdfc985a53ba5",
    "app/terminal/controller/Upload.php": "f3dcd3b476093c65d22b9bdcd66b0bac5581f3d53091a698cabb0369a487ea91",
    "app/terminal/controller/meal/Meal.php": "2cb8a38d25d8b6bd3a572ce6bf389f52d45ef2330c1bbceb62988c6c1c10a424",
    "app/terminal/controller/files/Group.php": "539b753de59d980c3402101e86521dcdbdea21fccc32527140cda43f9c5bb7cc",
    "app/terminal/controller/market/Sign.php": "b017c7b7abc51b9b5e44cad3ef97f9038d22915f86d4deb747fea098e2a66417",
    "app/terminal/controller/market/Points.php": "f366d5bc4eb93af6cbb9f91ac053818e97a87c4b19074a72c52a67d7db5c5b01",
    "app/terminal/controller/market/recharge/Plan.php": "48e676e5328a77cfe83abd3674cccc0c07d46d2f91956f4c6b0aa8150d1c9785",
    "app/terminal/controller/market/Coupon.php": "905cf8b0c84e634052805aa8bad19945b568b887f2577db2b610f03a36fae9e9",
    "app/terminal/controller/dishes/Foods.php": "383d7f6f51c9eafec2184ed7c589973f93b197957c7447f7920c90a740bf48c4",
    "app/terminal/controller/dishes/Img.php": "5134f509bc1602d0deeb00d1fb3fa5ceaa55427b27ff63997743769c3440ddad",
    "app/terminal/controller/dishes/Dishes.php": "a061062277ae6d0f69027be6fe37e2e7666e908bba209cbfcbc5d2f3defacd20",
    "app/terminal/controller/Page.php": "b63c5c6c2b6cbed669338760fdaac88eb74f9bbcfd9853b64ee10ace8d947300",
    "app/terminal/controller/goods/Service.php": "e0c99f92e00a19c846bcba37ba30544f39ab5a6c5a97ab60b29bc5cab1a2548b",
    "app/terminal/controller/goods/Spec.php": "8015d6234b34b24fc241cf6ab98d22cecfcadaddd843acd2797f87ef83f26ab7",
    "app/terminal/controller/goods/Comment.php": "cd4eddd89cf44ff0406d89460adacf752cecf63743db69dc39ca3706f20c531b",
    "app/terminal/controller/setting/Delivery.php": "7be24c5bff37a66e595ae9f9137b7d3e7a0517b4433aea0bc5a54d03df37c8fa",
    "app/terminal/controller/setting/Cache.php": "29dd3acbce167f513ba8ca1edef48117c8e4c66999063cf403947f4522581863",
    "app/terminal/controller/setting/payment/Template.php": "59724bf91dc7362e5ac1019bbd6fd247c7c10ec04ad7d0833ada93c0f7dd0a04",
    "app/terminal/controller/setting/Express.php": "fcc17828ac8103aee5574cb67ae08d72bff864bf58d7b8aaca091755581ea525",
    "app/terminal/controller/setting/Payment.php": "13e8b7774782d8a4b7625984bcbfebf82a192b24389ba2e97b8e67af5ca7fd86",
    "app/terminal/controller/setting/Printer.php": "936dc70cb630a16a9f5ee0d3b84a32e02f4c7d3eed49404f3f362cc45b515246",
    "app/terminal/controller/Setting.php": "36644d0d1a6b647796a47afcf845a75d0141a40abebf01f37a65afcaaad9502b",
    "app/terminal/controller/client/h5/Setting.php": "5715e28c8f59ecf1a7aa90f4705ea6fc098d920de9dd0251b7161f7ccc80e823",
    "app/terminal/controller/client/wxapp/Setting.php": "b10bec3529fbf3cd44dfd0bbc4ff6b0d95f0fd0dc7dd74d8eb82fc9260f44f26",
    "app/terminal/controller/store/Address.php": "c84f784bb4b0230fd695e90d38e6a352d3d42cebd8c272053398d7b0fd935da5",
    "app/terminal/controller/store/User.php": "9db1ea068180c09df028b43c0a13ed46bff60e381033579689d2113a1327e713",
    "app/terminal/controller/store/Role.php": "6567b3fa8aa35a1de7490707948be85a2a4b34769725ae797b4e6fc6b5824015",
    "app/terminal/controller/store/Face.php": "132bf657a331d39922503f40db480b01b10ccf51320888674365579ec7d24d04",
    "app/terminal/controller/store/Habit.php": "e497088d0524964843a4ceac29721a58c003eccf87db0265d0a60a86eccc5816",
    "app/terminal/controller/store/Sport.php": "7aeb642c45aa42c018dae12aa4977b21a1be67bf81ff4f63b73f2132f4001cdb",
    "app/terminal/controller/store/Menu.php": "d2dc36c3f9140de396253ece79ee1bf03dd32bb032d3259b33c059c924881f9b",
    "app/terminal/controller/store/Nation.php": "5fc40eb7aa15e6c25dbfe232c472a2682d05330546385b00a6a1107a4934e5e5",
    "app/terminal/controller/store/Staff.php": "2c67a7a7e0700a760d9a83ca9eb479142056122be964c7efff99ff53e670b1ca",
    "app/terminal/model/CommentImage.php": "1af14d016a4269168bab64a43a1e73d0b631dc2f1371866ac9317c1f5f408b7c",
    "app/terminal/model/OrderAddress.php": "60cad4bca9483381484e0b58fa9c0d1f2860bd3ebce628321664427ddf7b8458",
    "app/terminal/model/order/Delivery.php": "0a60b803a0083670f954d113ba7f8b8145cdf2faa43ab70b17458c6d104b2d2b",
    "app/terminal/model/order/Export.php": "224bed2a64eb42a5c89753b63fc2becc8b9f74470825baa4ccfcc597e4bd5f91",
    "app/terminal/model/order/DeliveryGoods.php": "1c7e56bbcbe509eeecf1f8466528f2b8a00f6bf9da5c2fc2272b9b2e3b677ba7",
    "app/terminal/model/SignUser.php": "ae0b63d8e91682ae8982e59e7ccfc71cdc54d059d1f9ea67ce6e92743eb0dd98",
    "app/terminal/model/GoodsSku.php": "e0912bb8e131b158697a02a055b5306e21f89e99e900e8c07e35bf6fb2eaa7d5",
    "app/terminal/model/Category.php": "6d76c9a48827009e7c5a5fb16148815221eb922ded801c81667e9339f0835545",
    "app/terminal/model/UploadGroup.php": "63622a50fa40cbdad7b82fc87e6aaef9202119212868f97814e9bfaad18d8b2a",
    "app/terminal/model/Region.php": "330f05bc87df7b1ba5a4da81db7737ccdf8ef826d7bae91d4d2f291c75270f0d",
    "app/terminal/model/h5/Setting.php": "cbe1c1cfe2c01c2ff6bf50e468c862875d3be7c18a2582792f2050b38336287d",
    "app/terminal/model/Order.php": "9392e790a031f6cc5efb247706654d1506b15fb12ac8b55898daf21894094b46",
    "app/terminal/model/Store.php": "d657caee6b1a30ea79e056ec62005be9f5c339e8b770e64eadf39505e093a389",
    "app/terminal/model/ConfigEnum.php": "e77f7f0b5d788f3655767930721d555ca2e9889b0c9baa3302b4c1905cb1f12f",
    "app/terminal/model/habit/HabitRpe.php": "148ac4320259b0b7324ef5346c7cc0f17c936d55ba2eec7602b5805a117d1d7c",
    "app/terminal/model/habit/Habit.php": "833978b36ae1b7cd640c707f14c7eaa18c22990a3b1c062cd908e0e559a254df",
    "app/terminal/model/habit/HabitRpeInfo.php": "48c92c15bb689712049bb8ed9882eec9333157f319c27644a3b55ec938d17977",
    "app/terminal/model/Delivery.php": "9a8022323d9f4b4378dd46d67a13ac734aff180686a669fb734142513a3009b0",
    "app/terminal/model/Spec.php": "33d66d34b80406146819bcca8670ce684b10bdb658990a0b47e0f3de96b34938",
    "app/terminal/model/Goods.php": "1361a4dc826fdc48ec4e032c513637b6cf3923caa98f8536df2be80c19c6d734",
    "app/terminal/model/SignAddress.php": "c136ada70bcebc25ea57a92139e3623c6ab145532b5a9b726e0f85264c8aae30",
    "app/terminal/model/Express.php": "87b2fce74858c239618153160938bc7ae05eafb15fe7915b080c8a8755dbbcd0",
    "app/terminal/model/OrderRefundImage.php": "5a21a1af2faecbd5514740ad8d6ec2ad8c9b915b7a0314e0a642c893f70b0d71",
    "app/terminal/model/GoodsCategoryRel.php": "59ca5147e992e75a5ed0ffa4e6221619dc646b969e95a3e05292911c1f3b0660",
    "app/terminal/model/User.php": "898cdadab8015be128be015704b15be5642aeb9a1222b740efa98723e174f396",
    "app/terminal/model/message/MqMessage.php": "bbc5529af5a0a4358877d13f661374efd98b13a47bcd4d6440a0674c668cb302",
    "app/terminal/model/message/MqMessageLog.php": "23203bc7ed2f8d00d37f307a816200685efdd897e4f817ae38f342b187684109",
    "app/terminal/model/user/Grade.php": "3c5adfe342d9a58666239fecc2dff2b6bd13337e3991324b1d463603dfa1d4ac",
    "app/terminal/model/user/BalanceLog.php": "b764aeebef6332cbed87183044b72a237c31e31839a9dcc579a6d4de3ad0ab87",
    "app/terminal/model/user/GradeLog.php": "8734fe022d665a94c4f97fed0ed4b189d163edc49a4df2ba657f0f475f190bba",
    "app/terminal/model/user/PointsLog.php": "68bb1b6cf6fb75e33db02cf5ac6e57eb8274ae445f0a312836ebbbddaf3cb342",
    "app/terminal/model/DeliveryRule.php": "bec00e52a3cbd6a2beb1226ebfe29a6955fec5003c82a0871edc9c19af2164e9",
    "app/terminal/model/Payment.php": "1e6050255626a81f4a2c85b71666f6eaed69f51e3a8a1787409fe15507d72f55",
    "app/terminal/model/Equipment.php": "8ae8587964467be19893ba6e9a8a0036b7f30cae6c3bdc66fdc3e4ec68b71093",
    "app/terminal/model/Sign.php": "a4ca25ec3f71790a81f17a72425812397945deb0fb6fd540f3c8413f07fb5a73",
    "app/terminal/model/assess/AssessScore.php": "7e0dbe3e862aa561cbf581c520025ff7f3441e66521c238fa06e8fd153d03583",
    "app/terminal/model/assess/AssessRecommend.php": "b844543f15ec3171774756c7cd7ce189f28b7eb21288933ab7ecd11d3c68e8a5",
    "app/terminal/model/assess/AssessFood.php": "d6f71d9fe9205a406c250990e70cd8e8152a3fc6f4fbd9d0bcd16cc93e7290c1",
    "app/terminal/model/UploadFile.php": "e0ee25d91f66b05011379a3e9e247edd4bb9cb10056d2a8b5313d052cd41c475",
    "app/terminal/model/SignAction.php": "dbc7d6d7a594825cabd6de525975714598529ff48b89295beec8bd6e313dd165",
    "app/terminal/model/UserOauth.php": "f5e0b3b8ebd8c7d03209f27678765f241187087e24b9ad7d6e88fda64249c1e0",
    "app/terminal/model/Help.php": "ae38cf61d45d62476b817f0b67742c43ecc9e0721cb865642dfc69a64240bae4",
    "app/terminal/model/recharge/OrderPlan.php": "a57b8506d3a6a7d9aaca80d71769ad049fcf3b3307d4cf84540449853e9234ed",
    "app/terminal/model/recharge/Order.php": "d9f5fd4a58efac28d6a8185a1a49a0ce1951a9e1993f1523fc2728ad8566c4da",
    "app/terminal/model/recharge/Plan.php": "17ef913c1ca7f5978f10d0026a15c7dcc4628bf5df87307e5714bb196eb80291",
    "app/terminal/model/UserCoupon.php": "8e1074277df397cd2dbd4795e3939848d4702672b188efbb88d157370f082543",
    "app/terminal/model/OrderRefundAddress.php": "44da462b74b7b0baba722879cd43089bd03a10046013d943748d383596d03e27",
    "app/terminal/model/Comment.php": "2a340e8ed15b89bcd98370a8b77956f369608ff1a15d6fa541c92f7395f625f3",
    "app/terminal/model/OrderGoods.php": "974487d1e4f8b4b7392d625bbb2841b2c56e517b9147345f64a489a17e9bdc13",
    "app/terminal/model/wxapp/Setting.php": "655dae869531258cd0c3015f59e66a1e37b34b459e1e74b683cb0d58a7720cc4",
    "app/terminal/model/meal/MealInfos.php": "8feaa0272f668b2407d9d38d2213200e64dd5e6ea4a0e38d01d9ee9aa5dedcc4",
    "app/terminal/model/meal/MealScoreSubtable.php": "d8163f19d2cf1a710b838512f74c0c7620e573332a17affdfb2cb9e39bf3f757",
    "app/terminal/model/meal/MealFile.php": "66986d196b4e66eee40ed6dfc27ea0867e35d7a1b2b791b56df348dc8ed7da05",
    "app/terminal/model/meal/MealRecommend.php": "c30194aa7644657164b899d36f02971d629c3234c009e7ca12ee98999e660f46",
    "app/terminal/model/meal/Meal.php": "bac789fb4be272f3be84fc82cc7e3b8497cb11643092412e19cd953edf1d8558",
    "app/terminal/model/meal/DietaryRecommend.php": "d944b4ae5e0b73b60b624669cb151267f45de8c16446e6d205ebead448f4e1ca",
    "app/terminal/model/GoodsSpecRel.php": "0fd3ff5aba00cde6ca060df50ff980975a9317b518f04d7ac6bcb8dd7f911ba0",
    "app/terminal/model/staff/StaffStoreUser.php": "bf4647be103da02cf12baaed17450aa6024e23eaa50933b3ac6062429db283b6",
    "app/terminal/model/staff/StaffFace.php": "7fedd8f1b4c447c40c28bde94f9dac1d0c5e1240ed281df84d88667781c03fc9",
    "app/terminal/model/staff/Sport.php": "c422a3e43d1f4663d2aa3c5d2e7691b679a448c390238cca7165601235d661ad",
    "app/terminal/model/staff/Nation.php": "51ed73600afc95467d18a8a80f617e7388574dbc5a238f65c95e365cb7ba63c0",
    "app/terminal/model/staff/Staff.php": "ff0be29a5492e4117b963b7ae253d6728dd55a06c0ac40c46be9316ca656e5b3",
    "app/terminal/model/dishes/DishesCate.php": "88ecdfa16b9e7e15d6a44a9e03d86bdfc2a3c0addbc74c5e4143192191bbf666",
    "app/terminal/model/dishes/DishesFoods.php": "7ac3c206b5adb4a1518b28108baa419fd64e942a1cb064eb187b500352691b8d",
    "app/terminal/model/dishes/DishesUnsuitable.php": "3bf2db9577dc3a41fe18c82a009da2c7522e7248bf57fc8a1784263ebe4b52f9",
    "app/terminal/model/dishes/DishesImg.php": "2194ab63ce160b0b8296abcab9ae3030e8a1af4aeefdd9e6c9ff9a5266bbedfe",
    "app/terminal/model/dishes/Foods.php": "dd3c146a3b3147ed046e5bd7d35d06a516d9121be1d556f9eab8731b1f0d3cea",
    "app/terminal/model/dishes/FoodsCate.php": "a0d1dd24a16db1ccf5331d8bc939d8891a463df559b32f75cb316221b057ce5f",
    "app/terminal/model/dishes/Dishes.php": "3016784f1de1a7ccf0d1859819c82b2514459a9161f5cb1e4d501d4534d14df0",
    "app/terminal/model/GoodsImage.php": "fb5e0449f96d789b276783662a0188477eeacf64989c3a428b47bf82d1dfb4c3",
    "app/terminal/model/PaymentTrade.php": "3243cdb2cdd963fc2f37829910a2f0fa82bdc065d4e82538394f9cb9adb7e9be",
    "app/terminal/model/Page.php": "d8d57f9f9bbeefdc79f0863299ea1af25a9cec1265344d26d6c6b760135f1be2",
    "app/terminal/model/goods/Service.php": "c29c303ac8a76aa25f0fd13af62899c85362ffeb2dfa76d150ad2931d5707e12",
    "app/terminal/model/goods/ServiceRel.php": "9189f27ef665195293a31ec92a4ce9d823a56fd9d8ba7c0e4a73c81808025fbb",
    "app/terminal/model/article/Category.php": "d1119e622ba466369629e59675ab416bbf862a2031cd60a670b9b79227a3bb9e",
    "app/terminal/model/PaymentTemplate.php": "d369bd2a17450bfc4ed25bbc427c0ee02b72863ae26ec00235c990d3edb7b579",
    "app/terminal/model/Article.php": "57fe2158c59cf46e7ca4d822cc7b50bc1779c7226a224183a77740c80b82e2ff",
    "app/terminal/model/Coupon.php": "8b873c302b548856d0ad9e1cba92dd3f3ec01b240083e9392e33abe6727bf5d9",
    "app/terminal/model/Printer.php": "a80c7b9c6962dedf11ddfd64403e8e9463aa8fda3306282b532333b942f1350b",
    "app/terminal/model/Setting.php": "c17493ad32934a17854cc8dc2497f56653027cadd48097071b234535aba23f6c",
    "app/terminal/model/OrderRefund.php": "408c681a991e34bfbacaff87fb91eb02d652c2da13b6a036572926547345ad5d",
    "app/terminal/model/SpecValue.php": "f4f4f085278fe5cfe8765af7043027e6f9647e65c0c5eead7476d0bb03b50a60",
    "app/terminal/model/store/RoleMenu.php": "2e34a338ae47928c0a463905b3eb9c2433ec94936dc283e8f0127b6ccef94925",
    "app/terminal/model/store/Address.php": "1e5339fb4a292cfe54853c0beaeffaf3511c57ae88ced6efd51a40cc14cd6b76",
    "app/terminal/model/store/User.php": "3c00990af1c856566bda609dbcb42717da8518c65ecbbcefa4425ad08f35b843",
    "app/terminal/model/store/Role.php": "bd0885e95500105684ce4b96fda66458cd11e14281807a05b92e49a95f54bb88",
    "app/terminal/model/store/UserRelation.php": "93f08daccbc59f4e5ad7d2904a09533bddb3a00a8815a668328651d4881d9c1c",
    "app/terminal/model/store/Menu.php": "300fc22cfd9abe3eb00a0d2d3a29ab744a999eeaed9c8868e77662906ca47447",
    "app/terminal/model/store/MenuApi.php": "c08b1b523d92477255b5e3b0f92c9389f78b69ceb238860ef5a7f6dd3dfebb82",
    "app/terminal/model/store/Api.php": "73d9fce1b2500d58d3725879ead5f9b9f687f83257cdb8e959dd2a29c9da3c84",
    "app/terminal/model/store/UserRole.php": "2560e8a68cf3d9baec3549f95b5cf2991f1ae3df2075edf772a279d1db39390b",
    "app/terminal/model/UserAddress.php": "e3439c207e3a5f90a141fc65e4954b1b66ad39a7d97c3890f7f0d30ca3a0f72a",
    "app/terminal/common.php": "32a9c97ca9952ce85d83e162d2bc41cba6d45ee215d7968defe80160c75b2605",
    "app/terminal/service/statistics/Data.php": "c86806646b60b938458db24931a667ca4798f2a5964a5d63eb5d96645987d7e7",
    "app/terminal/service/statistics/data/Survey.php": "ebf691e4706efa4073961c927252c848f82ec7630d64e15fb71d3e4680bcbdac",
    "app/terminal/service/statistics/data/UserExpendRanking.php": "13049dd11dbd53baa95bbec3625f0cc2bc26a4510ae18f365117a27554632222",
    "app/terminal/service/statistics/data/Trade7days.php": "6ac8ee9b49f0df1d7f788bcfa36c0d0782583efa9ae848681920d239924bdbe0",
    "app/terminal/service/statistics/data/GoodsRanking.php": "687484fd71c67adbc501618499cb55961af1adedb97050d17f05cd615dd63039",
    "app/terminal/service/order/Delivery.php": "84889175305da9144d6ea3c459f0dc8df04635282a562cc74ae941d9a200b8af",
    "app/terminal/service/order/Export.php": "16e18c2a1d799e11d85fb74ba2b2567639ada6d26d1c103ebdfcccb7c94834b5",
    "app/terminal/service/Auth.php": "49ccc3712cc551aa42f66e5d5eb7c792f2c2c79935b6042ee3b403804a85462d",
    "app/terminal/service/analysis/Analysis.php": "fff65332f062328dc6a6378a5d575e8947065198a87bfa6f4ccfa23f6ef107ad",
    "app/terminal/service/recommend/Recommend.php": "1f5e3701ce7beff74da644faca1f4984feb87dcf52b697caf188e4892c317e63",
    "app/terminal/service/Goods.php": "e5296e09194f715532e535bf7d4cb072d96581e7d70481498fa3149ea6fb09be",
    "app/terminal/service/Home.php": "3967991f0e8a44a90bb34bcf28c900a2b8ff7154f28fdf0efe99a235664ced9c",
    "app/terminal/service/Sign.php": "4e87ada74796afbc8fbf0a09c6af32eea54b5b4b0b600a162f1121a881a97745",
    "app/terminal/service/Upload.php": "a66ea4f41f89fae0af2096d019bcbf2347425118a2ca646d42480dfd56c25591",
    "app/terminal/service/meal/Meal.php": "a6aa6081b78d77c8c4feb117ef36976bb2b6974b6adaf0ee037d372a0da9a657",
    "app/terminal/service/staff/Face.php": "9cd732cb4a9535fc0fdbd7fe544807cc0c1b71e4e372c518680a01df0394b4d7",
    "app/terminal/service/staff/Habit.php": "781d545535809e9232c7f9431f0508c48e0b568073f74510b9254be1e0aaff4e",
    "app/terminal/service/staff/Staff.php": "00c5ecd01c1156bb8f0f01acc6a945bad5c6f67fd98d50a6187a709581656cea",
    "app/terminal/service/dishes/Foods.php": "3813432f373b8a751911a2e70dbcc61983ff81419e5ee85d8a74c023ac94f856",
    "app/terminal/service/dishes/Img.php": "89923377efded66a33501a3285a360152cff211d2209014a3cf6f8cf5c384f4a",
    "app/terminal/service/dishes/Dishes.php": "6cb88bb2c9f1829c5a917b4375bfdbf54c573603cb65e63c0910e50379228c00",
    "app/terminal/service/goods/Apply.php": "c8893c0d19e9b647c27c3bd0186f78556fce6f50c49200a10d3a9493547884e9",
    "app/terminal/service/setting/Clear.php": "cb6918e7f53907a08868000964e6d33dadf2c0a10b00530e5eb0b3b5a672fec2",
    "app/terminal/service/Coupon.php": "d4c6c25126d76491c8d605721a09bfb93bcbd050b4127aba22c34e4fc1fc2af5",
    "app/terminal/service/equipment/Equipment.php": "228860d48fd1d0510da63293201b552d81450e2aac5312b157f0ed274612b8e5",
    "app/terminal/service/store/User.php": "6179e0518209e378f841e98d31943eddf8294f0795ca14fcb385e4b3df86adc2",
    "app/terminal/service/store/Role.php": "3a347462d9041f19f7186e749ffdf9ab22c62a06db5e61d3539d6fe15165f20d",
    "app/terminal/middleware.php": "94eb81a8336253f3d7d558bc868c43402431872aa92880547fc67d9a6195cc0c"
  },
  "snapshots": {
    "B": {
      "config_enum": {
        "rows": 276,
        "sha256": "8774fbfac11d6245c0eba6e75b796c3b228cb664e01928a6e9706e98bfa5b86f"
      },
      "foods": {
        "rows": 2393,
        "sha256": "4400aece40fd79881e60c525dab90d727d05fb6ff83a770c1549c889a90f9c77"
      },
      "foods_cate": {
        "rows": 125,
        "sha256": "977c7b29dfddceb1d1abc4455bd78a22a2491cd9cd00ef317fbb64dbe324a8f6"
      },
      "dishes": {
        "rows": 4385,
        "sha256": "e85209a0dfa50afde6df7c69ac24d8a74115a5de61d40abc32d2235f973baf40"
      },
      "dishes_cate": {
        "rows": 22,
        "sha256": "ba77d82560f424cb5e7fdda825e2a3a253c070660679c6ffc598ccc6fcbc30cd"
      },
      "dishes_foods": {
        "rows": 15244,
        "sha256": "74c4489c7b73c773824426f669603dcc2b1ba0245398ef495343dd8dc5d26ef9"
      },
      "dishes_unsuitable": {
        "rows": 103,
        "sha256": "5e2e0344c9f078735db33e9ef4e39d526f0574a3322f868711ecde2140178794"
      },
      "upload_file": {
        "rows": 23658,
        "sha256": "802eb9227c4039d92c2bf658d48778bff5c8d8dd5c701d11c51b167c7d2828b5"
      },
      "nation": {
        "rows": 57,
        "sha256": "facebc0c02a595459195e448c42699e0139186e128d4c7f6aedbaeafc3cff33c"
      },
      "sport": {
        "rows": 457,
        "sha256": "9986a6de7d92256f35955548bf10f2af9c213d5a5b0ffb8aa5b60c8315f71ece"
      }
    },
    "C": {
      "config_enum": {
        "rows": 276,
        "sha256": "bb05b5965f9835559223c142faa734c0df427d80bf53c369f46474b159c45aba"
      },
      "foods": {
        "rows": 2429,
        "sha256": "d1c205f50fb88bdc393a248648e7a49a60a1130fad9dc7df73ac4e813ec0d2a8"
      },
      "foods_cate": {
        "rows": 125,
        "sha256": "5c3e8f35dad1de47cd6f554a50ead9f095536bde0ea5464c00756754c8df678e"
      },
      "dishes": {
        "rows": 7177,
        "sha256": "265ee6e9561790286f02a9cceb849c343fe9fee9b90113f6d7efc645e536ae10"
      },
      "dishes_cate": {
        "rows": 22,
        "sha256": "26f2ffd5a3d8d05a5901d995d5b60d9fd075119033ca141d30f23d83cc81b7e0"
      },
      "dishes_foods": {
        "rows": 37874,
        "sha256": "0b6ad557162faac2a0c76775cc6b0ffd99aa285414f00211b21946564b1573ec"
      },
      "dishes_unsuitable": {
        "rows": 103,
        "sha256": "994d50d0e9858677f58efe9df36845125badc007ebcd6bf487f55ec0557fe3e0"
      },
      "upload_file": {
        "rows": 8939,
        "sha256": "eda20b7e33787f302c030a0cce5ba321fab8c524e994aacdb23653847d791356"
      },
      "nation": {
        "rows": 57,
        "sha256": "cfd29b65abc50c30d2e12f0e898f0710288cd9f2bac1b45c4c0ca086cd384fb3"
      },
      "sport": {
        "rows": 457,
        "sha256": "c59120873393b04bbd3d571c080ecf67e22f48fc97d13b034097a44e10ba52d9"
      }
    }
  },
  "runtime": {
    "B": {
      "queries": 45,
      "fingerprints": 31,
      "listener_classification": {
        "connection_events": 15,
        "metadata_events": 22,
        "unclassified_events": 0
      },
      "business_select_observations": 23,
      "operations": {
        "other": 22,
        "select": 23
      },
      "callsites": [
        "app/common/model/ConfigEnum.php:51",
        "app/common/model/ConfigEnum.php:54",
        "app/common/model/dishes/Dishes.php:105",
        "app/common/model/dishes/Dishes.php:114",
        "app/common/model/dishes/Dishes.php:32",
        "app/common/model/dishes/Dishes.php:86",
        "app/common/model/dishes/Dishes.php:96",
        "app/common/model/dishes/Foods.php:28",
        "app/terminal/controller/Enum.php:23",
        "app/terminal/controller/dishes/Dishes.php:114",
        "app/terminal/controller/dishes/Dishes.php:25",
        "app/terminal/controller/dishes/Dishes.php:37",
        "app/terminal/controller/dishes/Dishes.php:49",
        "app/terminal/controller/dishes/Dishes.php:61",
        "app/terminal/controller/dishes/Foods.php:102",
        "app/terminal/controller/dishes/Foods.php:25",
        "app/terminal/controller/dishes/Foods.php:37",
        "app/terminal/controller/dishes/Foods.php:49",
        "app/terminal/controller/store/Nation.php:26",
        "app/terminal/controller/store/Nation.php:27",
        "app/terminal/controller/store/Sport.php:26",
        "app/terminal/controller/store/Sport.php:27",
        "app/terminal/model/dishes/Dishes.php:35",
        "app/terminal/model/dishes/Dishes.php:62",
        "app/terminal/model/dishes/DishesCate.php:24",
        "app/terminal/model/dishes/Foods.php:33",
        "app/terminal/model/dishes/Foods.php:54",
        "app/terminal/model/dishes/FoodsCate.php:24",
        "app/terminal/model/staff/Nation.php:22",
        "app/terminal/model/staff/Sport.php:24",
        "app/terminal/service/dishes/Dishes.php:100",
        "app/terminal/service/dishes/Dishes.php:116",
        "app/terminal/service/dishes/Dishes.php:203",
        "app/terminal/service/dishes/Dishes.php:204",
        "app/terminal/service/dishes/Dishes.php:32",
        "app/terminal/service/dishes/Dishes.php:34",
        "app/terminal/service/dishes/Dishes.php:38",
        "app/terminal/service/dishes/Dishes.php:41",
        "app/terminal/service/dishes/Dishes.php:59",
        "app/terminal/service/dishes/Dishes.php:61",
        "app/terminal/service/dishes/Foods.php:145",
        "app/terminal/service/dishes/Foods.php:146",
        "app/terminal/service/dishes/Foods.php:31",
        "app/terminal/service/dishes/Foods.php:32",
        "app/terminal/service/dishes/Foods.php:43",
        "app/terminal/service/dishes/Foods.php:44",
        "app/terminal/service/dishes/Foods.php:77"
      ]
    },
    "C": {
      "queries": 89,
      "fingerprints": 24,
      "listener_classification": {
        "connection_events": 15,
        "metadata_events": 66,
        "unclassified_events": 0
      },
      "business_select_observations": 23,
      "operations": {
        "other": 22,
        "select": 67
      },
      "callsites": [
        "app/common/database/Dm.php:43",
        "app/common/database/Dm.php:47",
        "app/common/database/Dm.php:57",
        "app/common/model/ConfigEnum.php:51",
        "app/common/model/ConfigEnum.php:54",
        "app/common/model/dishes/Dishes.php:105",
        "app/common/model/dishes/Dishes.php:114",
        "app/common/model/dishes/Dishes.php:32",
        "app/common/model/dishes/Dishes.php:86",
        "app/common/model/dishes/Dishes.php:96",
        "app/common/model/dishes/Foods.php:28",
        "app/terminal/controller/Enum.php:23",
        "app/terminal/controller/dishes/Dishes.php:114",
        "app/terminal/controller/dishes/Dishes.php:25",
        "app/terminal/controller/dishes/Dishes.php:37",
        "app/terminal/controller/dishes/Dishes.php:49",
        "app/terminal/controller/dishes/Dishes.php:61",
        "app/terminal/controller/dishes/Foods.php:102",
        "app/terminal/controller/dishes/Foods.php:25",
        "app/terminal/controller/dishes/Foods.php:37",
        "app/terminal/controller/dishes/Foods.php:49",
        "app/terminal/controller/store/Nation.php:26",
        "app/terminal/controller/store/Nation.php:27",
        "app/terminal/controller/store/Sport.php:26",
        "app/terminal/controller/store/Sport.php:27",
        "app/terminal/model/dishes/Dishes.php:35",
        "app/terminal/model/dishes/Dishes.php:62",
        "app/terminal/model/dishes/DishesCate.php:24",
        "app/terminal/model/dishes/Foods.php:33",
        "app/terminal/model/dishes/Foods.php:54",
        "app/terminal/model/dishes/FoodsCate.php:24",
        "app/terminal/model/staff/Nation.php:22",
        "app/terminal/model/staff/Sport.php:24",
        "app/terminal/service/dishes/Dishes.php:100",
        "app/terminal/service/dishes/Dishes.php:116",
        "app/terminal/service/dishes/Dishes.php:203",
        "app/terminal/service/dishes/Dishes.php:204",
        "app/terminal/service/dishes/Dishes.php:32",
        "app/terminal/service/dishes/Dishes.php:34",
        "app/terminal/service/dishes/Dishes.php:38",
        "app/terminal/service/dishes/Dishes.php:41",
        "app/terminal/service/dishes/Dishes.php:59",
        "app/terminal/service/dishes/Dishes.php:61",
        "app/terminal/service/dishes/Foods.php:145",
        "app/terminal/service/dishes/Foods.php:146",
        "app/terminal/service/dishes/Foods.php:31",
        "app/terminal/service/dishes/Foods.php:32",
        "app/terminal/service/dishes/Foods.php:43",
        "app/terminal/service/dishes/Foods.php:44",
        "app/terminal/service/dishes/Foods.php:77"
      ]
    }
  },
  "scope": "Partial read evidence. Value differences from historical snapshots are not automatically compatibility defects."
}
