16 行
755 B
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. 刷新页面后可以从服务器获取该时间继续计时 |