{
  "lane": "B",
  "marker": "CDXMS10B74283347",
  "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": "b526f0ed6a21f91eedcc61e08834d3947530c6e350fe972147ce768d44727e44",
      "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": "ad5b0d9822e512bf9467453fd4f0c11d7fc4ecf6e31b8194895b2adcf2a853f7",
      "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": "336c7cdbc8caa00bc84dcacb18142e7e601dbeb3a445c2bec111f6506d7e580d",
      "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": "d98a7e78a0b7db6fe1d642679e2ff7ce1710d387dd0b1cc12eb5cff02780f5b5",
      "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": "28de3c25033a7df9980d170da93032aecae8416b16a6777b0eba0e39a33f0950",
      "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": "0c5772fb4215ad3e5fda12910536f434ffca821332eb08cbf8ed32f5aaca46a1",
      "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": "e68a3eb41faf5eb3c2cf3f79e4bec7c2d28eb476fa1818bf06bf6bc375d0b0c2"
    },
    {
      "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": "76f161a95717eb4a09f1922e02ae61e4272f90516a3c59287316bc4928cfa80f",
      "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": 109,
    "marker": "CDXMS10B74283347",
    "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
}
