文件
mashangyoujiu/_ai_archive/sql/database_extension.sql

16 行
755 B
SQL

-- 骑手表扩展:增加在线开始时间字段
-- 用于解决刷新后在线时长清零的问题
ALTER TABLE `ls_rider_info`
ADD COLUMN `online_start_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '当前在线开始时间戳,空表示离线' AFTER `work_status`;
-- 创建索引以提高查询性能
ALTER TABLE `ls_rider_info`
ADD INDEX `idx_work_status_online_time` (`work_status`, `online_start_time`);
-- 说明:
-- 1. online_start_time 字段存储骑手上线时的时间戳
-- 2. 当骑手上线时,设置为当前时间戳
-- 3. 当骑手下线时,清空该字段
-- 4. 前端可以根据该字段计算实际在线时长
-- 5. 刷新页面后可以从服务器获取该时间继续计时