{
  "lane": "C",
  "marker": "CDXMS10C9714E1C4",
  "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": "ced5c34e3de4fd5bc72c679cd48c4e8188616e1b427e33a91b19494522feef00",
      "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": "c3b088a9b8c0ea82cfd42e3cf7aacb510ab63ccfa9896b76b220623e57b95c7f",
      "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": "59c982d6ed97c4ef84844c9de6eea7f915d6f5ecd0ec6fa14868c6241f323d79",
      "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": "0636daf1cb1fd194426c44735f51a5ab5b1d07d4216cb42c232a64d8485aba76",
      "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": "5c63cee0fddb1720ab6b63566abfec9c78daf3423bf808cf97647d32363f481a",
      "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": "1baebc7ad3819101125e4a1ab608a000e1dd8bc1bce23b8ddc23d550aa2d3a28",
      "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": "a61fa921d6050a04898a62706b08a18dcb7d6e8c9fdd19b9f4381d7a8f495eb1"
    },
    {
      "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": "9a002911cf8f449a3c59471b03c45fd755f9e09f06cfbf8b2d580ce5878106d7",
      "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": 7,
    "marker": "CDXMS10C9714E1C4",
    "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
}
