{
    "lane": "B",
    "stage": "private-lease",
    "database_writes": 0,
    "both_database_identities_verified": true,
    "synthetic_staff_candidates": 7,
    "candidate_checks": [
        {
            "store_unique": true,
            "store_account_marker_equal": true,
            "ai_unique": true,
            "ai_nickname_marker_equal": true
        }
    ],
    "user_columns": {
        "store": [
            "id",
            "uuid",
            "department_uuid",
            "station_uuid",
            "account",
            "pwd",
            "salt",
            "pwd_update_time",
            "name",
            "sex",
            "mobile",
            "email",
            "type",
            "status",
            "user_type",
            "demo",
            "create_time",
            "create_by",
            "staff_uuid",
            "useful_start",
            "useful_end",
            "login_check",
            "third_type",
            "openid",
            "nickname",
            "is_wx",
            "head_img",
            "balance",
            "pay_money",
            "member_type",
            "is_delete",
            "source",
            "hs_user_id",
            "register_mobile",
            "hs_mobile",
            "ai_mobile",
            "ai_user_id",
            "password_status",
            "password_updated_at",
            "password_version"
        ],
        "ai": [
            "user_id",
            "mobile",
            "nick_name",
            "avatar_id",
            "gender",
            "country",
            "province",
            "city",
            "address_id",
            "balance",
            "withdrawable_balance",
            "activity_principal_balance",
            "subsidy_balance",
            "gift_balance",
            "points",
            "pay_money",
            "expend_money",
            "grade_id",
            "platform",
            "business",
            "channel",
            "last_login_time",
            "last_login_openid",
            "is_delete",
            "store_id",
            "create_time",
            "update_time"
        ]
    },
    "synthetic_account": {
        "marker_format_verified": true,
        "store_user_unique": true,
        "ai_user_unique": true,
        "names_equal": true,
        "lease_marker_sha256": "f483ba1c130ac167b850ae5099196f085b2f5b7db2faf5787a201eb5f7dbf321"
    },
    "schema": {
        "meal_order": [
            {
                "column_name": "id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "order_no",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "settlement_order_no",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "third_party_order_no",
                "column_type": "text",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "face_direct_payment",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "total_price",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "ori_total_price",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "order_price",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "pay_price",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "cash",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "subsidy",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "activity_principal_payment",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "withdrawable_cash_payment",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "pay_method",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "bank_user_name",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "pay_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "pay_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "meal_date",
                "column_type": "date",
                "is_nullable": "NO",
                "column_default": "2000-01-01",
                "extra": ""
            },
            {
                "column_name": "meal_times",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "meal_number",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "bind_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "bind_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "equipment_code",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "last_meal_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "source",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "is_booking",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "booking_type",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "booking_batch_no",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "booking_verify_type",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "booking_verify_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "booking_unit_price",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "booking_qr_token",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "booking_guest_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "booking_reception_ext_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "booking_cancel_deadline",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "booking_dining_start_time",
                "column_type": "varchar(8)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "expense_owner_type",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "expense_owner_id",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "expense_owner_name",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "settled_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "settled_start_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "settled_end_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "settled_order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "settled_res",
                "column_type": "text",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "origin_department_uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "origin_cost_center_code",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "origin_department_name",
                "column_type": "varchar(256)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "origin_department_status",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "origin_department_path",
                "column_type": "varchar(1024)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "origin_department_snapshot_time",
                "column_type": "datetime",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "restaurant_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "user_mobile",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "user_name",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "restaurant_method",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "2",
                "extra": ""
            },
            {
                "column_name": "locker_code",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "locker_address",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "locker_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "locker_store_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "locker_pickup_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "locker_cell_no",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "locker_cancel_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "remark",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "package_fee",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "order_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "evaluate_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "evaluate_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "quota",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "quota_price",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "paycode",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "card_id",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "msgid",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "order_type",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "refund_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "cash_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "subsidy_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "activity_principal_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "withdrawable_cash_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_cash",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_subsidy",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_gift",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "deduction_order_snapshot",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "account_settlement_id",
                "column_type": "bigint(20) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "management_fee",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "discount_amount",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "marketing_strategy_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "marketing_strategy_time_range_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "time_range_mode",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "strategy_time_range_text",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "actual_strategy_type",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "actual_strategy_value",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "strategy_account_snapshot",
                "column_type": "varchar(512)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "zhaodai_num",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "peitong_num",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "take_time_start",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "take_time_end",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "print_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "is_supplement",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "supplement_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "supplement_no",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "print_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "api_account",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "third_party_business_type",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "pay_type",
                "column_type": "tinyint(4) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "trade_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": "on update CURRENT_TIMESTAMP"
            }
        ],
        "meal_order_refund": [
            {
                "column_name": "id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "meal_order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "order_no",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "apply_desc",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "apply_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "apply_date",
                "column_type": "date",
                "is_nullable": "NO",
                "column_default": "2000-01-01",
                "extra": ""
            },
            {
                "column_name": "apply_user",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "audit_user",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "audit_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "refund_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "cash_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "subsidy_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "activity_principal_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "withdrawable_cash_refund_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "account_settlement_id",
                "column_type": "bigint(20) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "remain_balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_cash",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_subsidy",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": "on update CURRENT_TIMESTAMP"
            }
        ],
        "security_audit_log": [
            {
                "column_name": "id",
                "column_type": "bigint(20) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "event_code",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "event_name",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "module",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "action",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "result",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "success",
                "extra": ""
            },
            {
                "column_name": "operator",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "user_uuid",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "target_type",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "target_id",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "message",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "terminal_ip",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "request_method",
                "column_type": "varchar(16)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "request_path",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "trace_id",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "context_json",
                "column_type": "mediumtext",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(4) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": "on update CURRENT_TIMESTAMP"
            }
        ],
        "restaurants": [
            {
                "column_name": "id",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "restaurant_shop_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "name",
                "column_type": "varchar(256)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "morning_start",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "00:00",
                "extra": ""
            },
            {
                "column_name": "morning_end",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "10:00",
                "extra": ""
            },
            {
                "column_name": "noon_start",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "10:01",
                "extra": ""
            },
            {
                "column_name": "noon_end",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "16:00",
                "extra": ""
            },
            {
                "column_name": "night_start",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "16:01",
                "extra": ""
            },
            {
                "column_name": "night_end",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "19:30",
                "extra": ""
            },
            {
                "column_name": "night_snack_start",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "19:31",
                "extra": ""
            },
            {
                "column_name": "night_snack_end",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "23:59",
                "extra": ""
            },
            {
                "column_name": "night_snack_position",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "location",
                "column_type": "varchar(256)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "responsible",
                "column_type": "varchar(128)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "file_path",
                "column_type": "varchar(256)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(4)",
                "is_nullable": "NO",
                "column_default": "2",
                "extra": ""
            },
            {
                "column_name": "zp_shop_id",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "zpTerm",
                "column_type": "varchar(8)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "zpChargeTerm",
                "column_type": "varchar(64)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "zpKey",
                "column_type": "varchar(64)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "zpChargeKey",
                "column_type": "varchar(64)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "zpChargeApiUrl",
                "column_type": "varchar(64)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "zpBzApiUrl",
                "column_type": "varchar(64)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "zpApiUrl",
                "column_type": "varchar(64)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "timestamp",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "introduction",
                "column_type": "varchar(256)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "is_order",
                "column_type": "tinyint(4)",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "stall_type",
                "column_type": "tinyint(4) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "is_h5_takeout_entry",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "book_rules",
                "column_type": "mediumtext",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "order_rules",
                "column_type": "mediumtext",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "package_fee",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "locker_package_fee",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            }
        ],
        "equipment": [
            {
                "column_name": "id",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "code",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "name",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "type",
                "column_type": "tinyint(4)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "print_receipt",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "sn",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "receipt_template",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "qr_large",
                "extra": ""
            },
            {
                "column_name": "print_copies",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "address",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "restaurant_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "status",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "2",
                "extra": ""
            },
            {
                "column_name": "matecode",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "communicationkey",
                "column_type": "char(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "del_flag",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "mate_flag",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "hearttime",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "face_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2001-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "update_by",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "version_number",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "left_dishes_uuid",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "left_dishes_weight",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "left_dishes_weight_max",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "right_dishes_uuid",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "right_dishes_weight",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "right_dishes_weight_max",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "push_dishes_user",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "push_dishes_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "model",
                "column_type": "tinyint(4) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            }
        ],
        "api_auth": [
            {
                "column_name": "id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "account",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "pwd",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "key",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "type",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "restaurant_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "equipment_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "start_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "end_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2099-12-31 23:59:59",
                "extra": ""
            },
            {
                "column_name": "status",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "remark",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": "on update CURRENT_TIMESTAMP"
            }
        ],
        "initial_menu": [
            {
                "column_name": "id",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "code",
                "column_type": "int(2)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "hardware_img_uuid",
                "column_type": "char(36)",
                "is_nullable": "YES",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "recommend_uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "staff_uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "error_dishes_uuid",
                "column_type": "char(36)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "dishes_uuid",
                "column_type": "char(36)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "menu_date",
                "column_type": "date",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "meal_times",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "number",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "weight",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "source",
                "column_type": "tinyint(1)",
                "is_nullable": "YES",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "customer_uuid",
                "column_type": "char(36)",
                "is_nullable": "YES",
                "column_default": "1522CECD-8D85-1C75-C69F-5E3E3D039064",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "meal_type",
                "column_type": "tinyint(3)",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "select_adjust",
                "column_type": "tinyint(1)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "meal_order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "dishes_weight",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "dishes_price",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "total_price",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "plate_code",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "equipment_code",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "meal_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "pay_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "pay_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "ori_weight",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "hs_meal_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "user": [
            {
                "column_name": "id",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "department_uuid",
                "column_type": "char(36)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "station_uuid",
                "column_type": "char(36)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "account",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "pwd",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "salt",
                "column_type": "char(16)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "pwd_update_time",
                "column_type": "datetime",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "name",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "sex",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "mobile",
                "column_type": "char(16)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "email",
                "column_type": "varchar(32)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "type",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "status",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "user_type",
                "column_type": "tinyint(1)",
                "is_nullable": "YES",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "demo",
                "column_type": "mediumtext",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "staff_uuid",
                "column_type": "char(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "useful_start",
                "column_type": "datetime",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "useful_end",
                "column_type": "datetime",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "login_check",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "YES",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "third_type",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "openid",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "nickname",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "is_wx",
                "column_type": "tinyint(1) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "head_img",
                "column_type": "varchar(255)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "pay_money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "member_type",
                "column_type": "tinyint(4) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "source",
                "column_type": "tinyint(4) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "hs_user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "register_mobile",
                "column_type": "char(16)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "hs_mobile",
                "column_type": "char(16)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "ai_mobile",
                "column_type": "char(16)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "ai_user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "password_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "YES",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "password_updated_at",
                "column_type": "int(11) unsigned",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "password_version",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ]
    },
    "constraints": {
        "meal_order": [
            {
                "constraint_name": "order_no",
                "column_name": "order_no",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_supplement_id",
                "column_name": "supplement_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_supplement_no",
                "column_name": "supplement_no",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "meal_order_refund": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "security_audit_log": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "restaurants": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "equipment": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "api_auth": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "initial_menu": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "user": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ]
    },
    "triggers": {
        "meal_order": [],
        "meal_order_refund": [],
        "security_audit_log": [],
        "restaurants": [],
        "equipment": [],
        "api_auth": [],
        "initial_menu": [],
        "user": []
    },
    "ai_schema": {
        "user": [
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "mobile",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "nick_name",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "avatar_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "gender",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "country",
                "column_type": "varchar(50)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "province",
                "column_type": "varchar(50)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "city",
                "column_type": "varchar(50)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "address_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "withdrawable_balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "activity_principal_balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "subsidy_balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift_balance",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "points",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "pay_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "expend_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "grade_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "platform",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "business",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "zhct",
                "extra": ""
            },
            {
                "column_name": "channel",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "10000",
                "extra": ""
            },
            {
                "column_name": "last_login_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "last_login_openid",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "recharge_order": [
            {
                "column_name": "order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "order_no",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "recharge_type",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "plan_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "gift_rule_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "gift_rule_snapshot",
                "column_type": "text",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "pay_price",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "actual_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "withdrawable_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "activity_principal_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "recharg_before",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "recharg_after",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "pay_method",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "pay_status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "pay_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "trade_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "platform",
                "column_type": "varchar(20)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "refund_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "use_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "refundable_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "recharge_date",
                "column_type": "date",
                "is_nullable": "NO",
                "column_default": "2000-01-01",
                "extra": ""
            },
            {
                "column_name": "note",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "bill_no",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "user_balance_log": [
            {
                "column_name": "log_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "scene",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "balance_after",
                "column_type": "decimal(10,2)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "describe",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "remark",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "user_gift_log": [
            {
                "column_name": "log_id",
                "column_type": "bigint(20) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "scene",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "balance_before",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "balance_after",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "biz_type",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "biz_order_id",
                "column_type": "bigint(20) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "biz_order_no",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "idempotency_key",
                "column_type": "varchar(128)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "describe",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "remark",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "operator_id",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "operator_name",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "user_subsidy": [
            {
                "column_name": "id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "used_money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "expiration_start_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "expiration_end_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "log_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "rule_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "name",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "push_date",
                "column_type": "date",
                "is_nullable": "NO",
                "column_default": "2000-01-01",
                "extra": ""
            },
            {
                "column_name": "note",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "system",
                "extra": ""
            },
            {
                "column_name": "is_expire",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "10001",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": "on update CURRENT_TIMESTAMP"
            }
        ],
        "user_subsidy_log": [
            {
                "column_name": "log_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "scene",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "10",
                "extra": ""
            },
            {
                "column_name": "money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "subsidy_balance_after",
                "column_type": "decimal(10,2)",
                "is_nullable": "YES",
                "column_default": null,
                "extra": ""
            },
            {
                "column_name": "operator_name",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "describe",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "remark",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "user_subsidy_used": [
            {
                "column_name": "id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "user_subsidy_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "ori_money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "remain_money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "used_money",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "refund_amount",
                "column_type": "decimal(10,2)",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "order_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "used_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "2000-01-01 00:00:00",
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "system",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "10001",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "datetime",
                "is_nullable": "NO",
                "column_default": "CURRENT_TIMESTAMP",
                "extra": "on update CURRENT_TIMESTAMP"
            }
        ],
        "account_settlement": [
            {
                "column_name": "settlement_id",
                "column_type": "bigint(20) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "settlement_no",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "biz_type",
                "column_type": "varchar(32)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "biz_order_no",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "refund_no",
                "column_type": "varchar(64)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "user_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "subsidy_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "cash_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "activity_principal_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "withdrawable_cash_amount",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "deduction_order_snapshot",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "20",
                "extra": ""
            },
            {
                "column_name": "error_message",
                "column_type": "varchar(500)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ],
        "recharge_gift_rule": [
            {
                "column_name": "rule_id",
                "column_type": "int(10) unsigned",
                "is_nullable": "NO",
                "column_default": null,
                "extra": "auto_increment"
            },
            {
                "column_name": "rule_name",
                "column_type": "varchar(100)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "pay_methods",
                "column_type": "varchar(255)",
                "is_nullable": "NO",
                "column_default": "[]",
                "extra": ""
            },
            {
                "column_name": "min_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "gift_money",
                "column_type": "decimal(10,2) unsigned",
                "is_nullable": "NO",
                "column_default": "0.00",
                "extra": ""
            },
            {
                "column_name": "status",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "1",
                "extra": ""
            },
            {
                "column_name": "store_id",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "is_delete",
                "column_type": "tinyint(3) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "create_by",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "update_by",
                "column_type": "varchar(36)",
                "is_nullable": "NO",
                "column_default": "",
                "extra": ""
            },
            {
                "column_name": "create_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            },
            {
                "column_name": "update_time",
                "column_type": "int(11) unsigned",
                "is_nullable": "NO",
                "column_default": "0",
                "extra": ""
            }
        ]
    },
    "ai_triggers": {
        "user": [],
        "recharge_order": [],
        "user_balance_log": [],
        "user_gift_log": [],
        "user_subsidy": [],
        "user_subsidy_log": [],
        "user_subsidy_used": [],
        "account_settlement": [],
        "recharge_gift_rule": []
    },
    "ai_constraints": {
        "user": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "user_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "recharge_order": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "order_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "user_balance_log": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "log_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "user_gift_log": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "log_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_store_idempotency",
                "column_name": "store_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_store_idempotency",
                "column_name": "idempotency_key",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "user_subsidy": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "user_subsidy_log": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "log_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "user_subsidy_used": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "account_settlement": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "settlement_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_biz",
                "column_name": "store_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_biz",
                "column_name": "biz_type",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_biz",
                "column_name": "biz_order_no",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_biz",
                "column_name": "refund_no",
                "referenced_table_name": null,
                "referenced_column_name": null
            },
            {
                "constraint_name": "uniq_settlement_no",
                "column_name": "settlement_no",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ],
        "recharge_gift_rule": [
            {
                "constraint_name": "PRIMARY",
                "column_name": "rule_id",
                "referenced_table_name": null,
                "referenced_column_name": null
            }
        ]
    },
    "eligibility": {
        "non_onecard_user": true,
        "non_bank_branch": true,
        "staff_active_and_both_user_ids_equal": true,
        "forecast_cash": "0.01",
        "forecast_gift": "0.00",
        "gift_rule_matched": false,
        "cash_only_scope": true
    },
    "wallet_table_candidates": [
        "yoshop_account_settlement",
        "yoshop_user",
        "yoshop_user_address",
        "yoshop_user_balance_log",
        "yoshop_user_bind",
        "yoshop_user_bodyfat",
        "yoshop_user_coupon",
        "yoshop_user_course",
        "yoshop_user_disease",
        "yoshop_user_feedback",
        "yoshop_user_gift_log",
        "yoshop_user_grade",
        "yoshop_user_grade_log",
        "yoshop_user_health_kit",
        "yoshop_user_health_kit_data",
        "yoshop_user_health_kit_subscribe",
        "yoshop_user_health_metric_record",
        "yoshop_user_motion",
        "yoshop_user_oauth",
        "yoshop_user_other_info",
        "yoshop_user_points_log",
        "yoshop_user_score",
        "yoshop_user_score_log",
        "yoshop_user_sport_energy",
        "yoshop_user_sport_item",
        "yoshop_user_sport_target",
        "yoshop_user_subsidy",
        "yoshop_user_subsidy_log",
        "yoshop_user_subsidy_used",
        "yoshop_user_weight",
        "yoshop_user_weight_status"
    ],
    "private_lease_reused": true,
    "failure": null
}