{
  "lane": "B",
  "marker": "CDXMS10BEFE0053C",
  "cases": [
    {
      "scenario": "create",
      "method": "POST",
      "path": "/api/marketingStrategy/create",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "application_scenario_name": "string",
              "application_scenarios": {
                "array": [
                  "number"
                ]
              },
              "application_scene": "number",
              "consume_scene_type": "number",
              "create_by": "string",
              "create_time": "string",
              "department_names": {
                "array": [
                  "string"
                ]
              },
              "department_uuids": {
                "array": [
                  "string"
                ]
              },
              "effective_end": "string",
              "effective_range": {
                "array": [
                  "string",
                  "string"
                ]
              },
              "effective_start": "string",
              "effective_type": "number",
              "id": "number",
              "identity_ids": {
                "array": [
                  "number"
                ]
              },
              "identity_names": {
                "array": [
                  "string"
                ]
              },
              "is_delete": "number",
              "is_first_consume_only": "number",
              "meal_times": {
                "array": [
                  "number"
                ]
              },
              "priority": "number",
              "remark": "string",
              "restaurant_ids": {
                "array": [
                  "number"
                ]
              },
              "restaurant_names": {
                "array": [
                  "string"
                ]
              },
              "status": "number",
              "store_id": "number",
              "strategy_desc": "string",
              "strategy_name": "string",
              "strategy_type": "number",
              "strategy_type_name": "string",
              "strategy_value": "string",
              "time_range_desc": "string",
              "time_range_mode": "number",
              "time_range_mode_name": "string",
              "time_ranges": {
                "array": [
                  {
                    "object": {
                      "end_time": "string",
                      "id": "number",
                      "start_time": "string",
                      "strategy_type": "NULL",
                      "strategy_value": "NULL"
                    }
                  }
                ]
              },
              "update_by": "string",
              "update_time": "string"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "2e9b30ce03dd2bc1d38ef24b0e14602d1862507b17c0344a5b63bd0e2b01f416",
      "main_and_six_relation_writes_read_back": true
    },
    {
      "scenario": "detail_created",
      "method": "POST",
      "path": "/api/marketingStrategy/detail",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "application_scenario_name": "string",
              "application_scenarios": {
                "array": [
                  "number"
                ]
              },
              "application_scene": "number",
              "consume_scene_type": "number",
              "create_by": "string",
              "create_time": "string",
              "department_names": {
                "array": [
                  "string"
                ]
              },
              "department_uuids": {
                "array": [
                  "string"
                ]
              },
              "effective_end": "string",
              "effective_range": {
                "array": [
                  "string",
                  "string"
                ]
              },
              "effective_start": "string",
              "effective_type": "number",
              "id": "number",
              "identity_ids": {
                "array": [
                  "number"
                ]
              },
              "identity_names": {
                "array": [
                  "string"
                ]
              },
              "is_delete": "number",
              "is_first_consume_only": "number",
              "meal_times": {
                "array": [
                  "number"
                ]
              },
              "priority": "number",
              "remark": "string",
              "restaurant_ids": {
                "array": [
                  "number"
                ]
              },
              "restaurant_names": {
                "array": [
                  "string"
                ]
              },
              "status": "number",
              "store_id": "number",
              "strategy_desc": "string",
              "strategy_name": "string",
              "strategy_type": "number",
              "strategy_type_name": "string",
              "strategy_value": "string",
              "time_range_desc": "string",
              "time_range_mode": "number",
              "time_range_mode_name": "string",
              "time_ranges": {
                "array": [
                  {
                    "object": {
                      "end_time": "string",
                      "id": "number",
                      "start_time": "string",
                      "strategy_type": "NULL",
                      "strategy_value": "NULL"
                    }
                  }
                ]
              },
              "update_by": "string",
              "update_time": "string"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "2d8383322d115e61b1288961319f37b57b3763ac40fb1a6740fd7eaed5bface9",
      "all_original_fields_and_six_relations_source_equal": true,
      "raw_column_count": 20,
      "strategy_value_type": "string",
      "create_time_length": 19,
      "update_time_length": 19
    },
    {
      "scenario": "duplicate_name",
      "method": "POST",
      "path": "/api/marketingStrategy/create",
      "http_status": 200,
      "code": 1,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": []
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "e439392319bcc0e3796bc95838a8c92dcda424f67a943c944144e2054c2d8394",
      "owned_source_unchanged": true
    },
    {
      "scenario": "lists",
      "method": "POST",
      "path": "/api/marketingStrategy/lists",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "current_page": "number",
              "data": {
                "array": [
                  {
                    "object": {
                      "application_scenario_name": "string",
                      "application_scenarios": {
                        "array": [
                          "number"
                        ]
                      },
                      "application_scene": "number",
                      "consume_scene_type": "number",
                      "create_by": "string",
                      "create_time": "string",
                      "department_names": "string",
                      "effective_desc": "string",
                      "effective_end": "string",
                      "effective_start": "string",
                      "effective_type": "number",
                      "id": "number",
                      "identity_names": "string",
                      "is_delete": "number",
                      "is_first_consume_only": "number",
                      "meal_times": "string",
                      "priority": "number",
                      "remark": "string",
                      "restaurant_names": "string",
                      "status": "number",
                      "store_id": "number",
                      "strategy_desc": "string",
                      "strategy_name": "string",
                      "strategy_type": "number",
                      "strategy_type_name": "string",
                      "strategy_value": "string",
                      "time_range_desc": "string",
                      "time_range_mode": "number",
                      "time_range_mode_name": "string",
                      "update_by": "string",
                      "update_time": "string"
                    }
                  }
                ]
              },
              "last_page": "number",
              "per_page": "number",
              "total": "number"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "d59cebfee478635cf0ae2a63957cef0fda6998cf1953762575abbbf9d7eda9eb",
      "owned_nonempty_source_equal": true
    },
    {
      "scenario": "select",
      "method": "POST",
      "path": "/api/marketingStrategy/select",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": [
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              },
              {
                "object": {
                  "id": "number",
                  "strategy_name": "string"
                }
              }
            ]
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "e74ed865af6fd1c7fa05ea0517c993cce976d8d5024e239f56a1f9a2f8728a14",
      "owned_nonempty_source_equal": true
    },
    {
      "scenario": "update_changed",
      "method": "POST",
      "path": "/api/marketingStrategy/update",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "application_scenario_name": "string",
              "application_scenarios": {
                "array": [
                  "number"
                ]
              },
              "application_scene": "number",
              "consume_scene_type": "number",
              "create_by": "string",
              "create_time": "string",
              "department_names": {
                "array": [
                  "string"
                ]
              },
              "department_uuids": {
                "array": [
                  "string"
                ]
              },
              "effective_end": "string",
              "effective_range": {
                "array": [
                  "string",
                  "string"
                ]
              },
              "effective_start": "string",
              "effective_type": "number",
              "id": "number",
              "identity_ids": {
                "array": [
                  "number"
                ]
              },
              "identity_names": {
                "array": [
                  "string"
                ]
              },
              "is_delete": "number",
              "is_first_consume_only": "number",
              "meal_times": {
                "array": [
                  "number"
                ]
              },
              "priority": "number",
              "remark": "string",
              "restaurant_ids": {
                "array": [
                  "number"
                ]
              },
              "restaurant_names": {
                "array": [
                  "string"
                ]
              },
              "status": "number",
              "store_id": "number",
              "strategy_desc": "string",
              "strategy_name": "string",
              "strategy_type": "number",
              "strategy_type_name": "string",
              "strategy_value": "string",
              "time_range_desc": "string",
              "time_range_mode": "number",
              "time_range_mode_name": "string",
              "time_ranges": {
                "array": [
                  {
                    "object": {
                      "end_time": "string",
                      "id": "number",
                      "start_time": "string",
                      "strategy_type": "NULL",
                      "strategy_value": "NULL"
                    }
                  }
                ]
              },
              "update_by": "string",
              "update_time": "string"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "a17796cbea522977f4f01681f4c81e9a1ff589515503f659550e0ebd86d13423",
      "changed_fields_source_equal": true
    },
    {
      "scenario": "detail_updated",
      "method": "POST",
      "path": "/api/marketingStrategy/detail",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "application_scenario_name": "string",
              "application_scenarios": {
                "array": [
                  "number"
                ]
              },
              "application_scene": "number",
              "consume_scene_type": "number",
              "create_by": "string",
              "create_time": "string",
              "department_names": {
                "array": [
                  "string"
                ]
              },
              "department_uuids": {
                "array": [
                  "string"
                ]
              },
              "effective_end": "string",
              "effective_range": {
                "array": [
                  "string",
                  "string"
                ]
              },
              "effective_start": "string",
              "effective_type": "number",
              "id": "number",
              "identity_ids": {
                "array": [
                  "number"
                ]
              },
              "identity_names": {
                "array": [
                  "string"
                ]
              },
              "is_delete": "number",
              "is_first_consume_only": "number",
              "meal_times": {
                "array": [
                  "number"
                ]
              },
              "priority": "number",
              "remark": "string",
              "restaurant_ids": {
                "array": [
                  "number"
                ]
              },
              "restaurant_names": {
                "array": [
                  "string"
                ]
              },
              "status": "number",
              "store_id": "number",
              "strategy_desc": "string",
              "strategy_name": "string",
              "strategy_type": "number",
              "strategy_type_name": "string",
              "strategy_value": "string",
              "time_range_desc": "string",
              "time_range_mode": "number",
              "time_range_mode_name": "string",
              "time_ranges": {
                "array": [
                  {
                    "object": {
                      "end_time": "string",
                      "id": "number",
                      "start_time": "string",
                      "strategy_type": "NULL",
                      "strategy_value": "NULL"
                    }
                  }
                ]
              },
              "update_by": "string",
              "update_time": "string"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "9baa157efdb3eded75ee13b8993fb059ae7197f42cb45d0a2b7c4f0bccaf95fb",
      "all_original_fields_and_six_relations_source_equal": true,
      "raw_column_count": 20,
      "strategy_value_type": "string",
      "create_time_length": 19,
      "update_time_length": 19
    },
    {
      "scenario": "update_noop",
      "method": "POST",
      "path": "/api/marketingStrategy/update",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "application_scenario_name": "string",
              "application_scenarios": {
                "array": [
                  "number"
                ]
              },
              "application_scene": "number",
              "consume_scene_type": "number",
              "create_by": "string",
              "create_time": "string",
              "department_names": {
                "array": [
                  "string"
                ]
              },
              "department_uuids": {
                "array": [
                  "string"
                ]
              },
              "effective_end": "string",
              "effective_range": {
                "array": [
                  "string",
                  "string"
                ]
              },
              "effective_start": "string",
              "effective_type": "number",
              "id": "number",
              "identity_ids": {
                "array": [
                  "number"
                ]
              },
              "identity_names": {
                "array": [
                  "string"
                ]
              },
              "is_delete": "number",
              "is_first_consume_only": "number",
              "meal_times": {
                "array": [
                  "number"
                ]
              },
              "priority": "number",
              "remark": "string",
              "restaurant_ids": {
                "array": [
                  "number"
                ]
              },
              "restaurant_names": {
                "array": [
                  "string"
                ]
              },
              "status": "number",
              "store_id": "number",
              "strategy_desc": "string",
              "strategy_name": "string",
              "strategy_type": "number",
              "strategy_type_name": "string",
              "strategy_value": "string",
              "time_range_desc": "string",
              "time_range_mode": "number",
              "time_range_mode_name": "string",
              "time_ranges": {
                "array": [
                  {
                    "object": {
                      "end_time": "string",
                      "id": "number",
                      "start_time": "string",
                      "strategy_type": "NULL",
                      "strategy_value": "NULL"
                    }
                  }
                ]
              },
              "update_by": "string",
              "update_time": "string"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "929e3c8235886675181f572bb8dd94ddcc444f4474a3912ee4d26ac94ecbcbd3"
    },
    {
      "scenario": "detail_noop",
      "method": "POST",
      "path": "/api/marketingStrategy/detail",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "object": {
              "application_scenario_name": "string",
              "application_scenarios": {
                "array": [
                  "number"
                ]
              },
              "application_scene": "number",
              "consume_scene_type": "number",
              "create_by": "string",
              "create_time": "string",
              "department_names": {
                "array": [
                  "string"
                ]
              },
              "department_uuids": {
                "array": [
                  "string"
                ]
              },
              "effective_end": "string",
              "effective_range": {
                "array": [
                  "string",
                  "string"
                ]
              },
              "effective_start": "string",
              "effective_type": "number",
              "id": "number",
              "identity_ids": {
                "array": [
                  "number"
                ]
              },
              "identity_names": {
                "array": [
                  "string"
                ]
              },
              "is_delete": "number",
              "is_first_consume_only": "number",
              "meal_times": {
                "array": [
                  "number"
                ]
              },
              "priority": "number",
              "remark": "string",
              "restaurant_ids": {
                "array": [
                  "number"
                ]
              },
              "restaurant_names": {
                "array": [
                  "string"
                ]
              },
              "status": "number",
              "store_id": "number",
              "strategy_desc": "string",
              "strategy_name": "string",
              "strategy_type": "number",
              "strategy_type_name": "string",
              "strategy_value": "string",
              "time_range_desc": "string",
              "time_range_mode": "number",
              "time_range_mode_name": "string",
              "time_ranges": {
                "array": [
                  {
                    "object": {
                      "end_time": "string",
                      "id": "number",
                      "start_time": "string",
                      "strategy_type": "NULL",
                      "strategy_value": "NULL"
                    }
                  }
                ]
              },
              "update_by": "string",
              "update_time": "string"
            }
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "fd4de3d97d7555f888c5ac617340f1bde43da176a29583a6508909806a6f318c",
      "all_original_fields_and_six_relations_source_equal": true,
      "raw_column_count": 20,
      "strategy_value_type": "string",
      "create_time_length": 19,
      "update_time_length": 19
    },
    {
      "scenario": "status_enable_expired",
      "method": "POST",
      "path": "/api/marketingStrategy/changeStatus",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": []
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "0fc999622155b87a90bec7853eb23baa5802a35c1e28ce81673d8d2697d21944",
      "owned_expired_status_verified": true
    },
    {
      "scenario": "status_disable",
      "method": "POST",
      "path": "/api/marketingStrategy/changeStatus",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": []
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "0fc999622155b87a90bec7853eb23baa5802a35c1e28ce81673d8d2697d21944",
      "owned_status_verified": true
    },
    {
      "scenario": "delete",
      "method": "POST",
      "path": "/api/marketingStrategy/delete",
      "http_status": 200,
      "code": 0,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": []
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "028805e8cc33c337d3cdb6ba1af015afbb0e932998da7f6a591728608ef0ca87",
      "soft_delete_and_five_relations_removed_verified": true
    },
    {
      "scenario": "detail_deleted",
      "method": "POST",
      "path": "/api/marketingStrategy/detail",
      "http_status": 200,
      "code": 1,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": []
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "4a25740670a1005d9bd7d092d85c6a34378fda4abc012f110e46572b9560bcf7"
    },
    {
      "scenario": "missing_detail",
      "method": "POST",
      "path": "/api/marketingStrategy/detail",
      "http_status": 200,
      "code": 1,
      "wire_shape": {
        "object": {
          "code": "number",
          "data": {
            "array": []
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "4a25740670a1005d9bd7d092d85c6a34378fda4abc012f110e46572b9560bcf7"
    }
  ],
  "source_checks": {
    "changed_update_time_advanced": true,
    "noop_update_time_not_advanced": true,
    "delete_mealtimes_retained_as_original": true
  },
  "failure": null,
  "retained": {
    "strategy_id": 110,
    "marker": "CDXMS10BEFE0053C",
    "status": 0,
    "is_delete": 1,
    "relation_counts": {
      "marketing_strategy_department": 0,
      "marketing_strategy_identity": 0,
      "marketing_strategy_restaurant": 0,
      "marketing_strategy_scenario": 0,
      "marketing_strategy_mealtimes": 1,
      "marketing_strategy_time_range": 0
    }
  },
  "natural_seven_tables_unchanged": true,
  "reference_rows_unchanged": true,
  "owned_stall_unchanged": true
}
