longz
2026-06-29 9d4cbff7464ebfd7803c2ce53ded49d0f73fe011
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ALTER TABLE appointment_order
    ADD COLUMN visit_reason_other VARCHAR(255) NULL COMMENT '来访事由自定义内容' AFTER visit_reason_code,
    ADD COLUMN visit_time_mode VARCHAR(16) NULL COMMENT '拜访时间模式(SINGLE/MULTI)' AFTER visitor_org,
    ADD COLUMN visit_time_slot VARCHAR(16) NULL COMMENT '单日时段(ALL_DAY/AM/PM)' AFTER visit_time_mode,
    ADD COLUMN person_entry_flag TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否有人员进场' AFTER key_area_flag,
    ADD COLUMN vehicle_entry_flag TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否有车辆进场' AFTER person_entry_flag;
 
ALTER TABLE appointment_visitor
    ADD COLUMN mp_visitor_id BIGINT NULL COMMENT '访客ID(mp_visitor.id)' AFTER order_id;
 
CREATE TABLE IF NOT EXISTS appointment_vehicle (
    id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
    uuid VARCHAR(64) NOT NULL COMMENT '业务UUID',
    version BIGINT NOT NULL DEFAULT 1 COMMENT '乐观锁版本',
    create_id BIGINT NULL COMMENT '创建人ID',
    create_time DATETIME NULL COMMENT '创建时间',
    update_id BIGINT NULL COMMENT '更新人ID',
    update_time DATETIME NULL COMMENT '更新时间',
    del_flag INT NOT NULL DEFAULT 0 COMMENT '逻辑删除标记(0未删 1已删)',
    order_id BIGINT NOT NULL COMMENT '预约单ID',
    plate_no VARCHAR(32) NOT NULL COMMENT '车牌号',
    driver_visitor_id BIGINT NOT NULL COMMENT '驾驶员访客ID(mp_visitor.id)',
    driver_name VARCHAR(64) NULL COMMENT '驾驶员姓名快照',
    UNIQUE KEY uk_appointment_vehicle_uuid (uuid),
    KEY idx_appointment_vehicle_order (order_id)
) COMMENT='预约车辆明细';