-- M002 S000/S999：订单可见性。技术订单只用于挂靠来源消息结果任务，不进入前端订单列表。
ALTER TABLE workflow_reservation_order
    ADD COLUMN order_visibility VARCHAR(32) NOT NULL DEFAULT 'VISIBLE' COMMENT '订单前端可见性：VISIBLE 普通业务订单，HIDDEN_SYSTEM 系统隐藏技术订单';

-- M002 S000/S999：订单列表和按状态查询默认只读取可见业务订单。
CREATE INDEX idx_reservation_order_visibility_status
    ON workflow_reservation_order (hotel_id, order_visibility, order_status, updated_at);
