{
  "lane": "C",
  "marker": "CDXMS10CA6BC0C29",
  "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": "number",
              "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": "409ddba70a7dfcb8892550c8816804452d5c3cfc14dbaa4df07c0c9a754ddfb3",
      "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": "number",
              "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": "47e8186845cbdbdcf3601f2076c4f414053d8577524a5ae9971a0551790b08cd",
      "all_original_fields_and_six_relations_source_equal": true,
      "raw_column_count": 20,
      "strategy_value_type": "double",
      "create_time_length": 26,
      "update_time_length": 26
    },
    {
      "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": "number",
                      "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": "a52c5b7c2168764e519e2a08382fe98e338c148d1f3abfe3e32ac51e837f3a3a",
      "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"
                }
              }
            ]
          },
          "message": "string"
        }
      },
      "raw_wire_sha256": "bbccc82e71641fd3675889b451ca825a2d46d8139eba717cb1b2c94fd8aafcb8",
      "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": "number",
              "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": "46d9284ce40d2dd37aeaa9d06c5e9c99b2b47d6d336680e53d3c92c529b39fad",
      "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": "number",
              "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": "3ff41ee6d675abc0a74707ef6fc5318b58bf8c99b386f85d69ec0aac2fda7e5e",
      "all_original_fields_and_six_relations_source_equal": true,
      "raw_column_count": 20,
      "strategy_value_type": "double",
      "create_time_length": 26,
      "update_time_length": 26
    },
    {
      "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": "number",
              "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": "1c1d90dc386ac24f27916bf7cf42ea109f37b460078ffa3da5f5890fd4dec121"
    },
    {
      "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": "number",
              "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": "32d3c43451431f9dc1a7505598b69a1853d2ee519c805518a3290cae5fd2b442",
      "all_original_fields_and_six_relations_source_equal": true,
      "raw_column_count": 20,
      "strategy_value_type": "double",
      "create_time_length": 26,
      "update_time_length": 26
    },
    {
      "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": false,
    "noop_update_time_not_advanced": true,
    "delete_mealtimes_retained_as_original": true
  },
  "failure": null,
  "retained": {
    "strategy_id": 6,
    "marker": "CDXMS10CA6BC0C29",
    "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
}
