$admin_id, 'type' => $type, 'start_time' => time(), 'status' => 0, ]); } //结束服务时间 public static function endData($admin_id, $type) { $exits = KefuTime::where('admin_id', $admin_id)->where('type', $type)->where("created_at", '>=', date("Y-m-d"))->order('id', 'desc')->find(); if ($exits && $exits->status == 0) { $exits->status = 1; $exits->end_time = time(); $exits->save(); $info = KefuWork::where('admin_id', $admin_id)->where("created_at", '>=', date("Y-m-d"))->find(); if ($type == 1) { $info->busy_time += $exits->end_time - $exits->start_time; $info->save(); } elseif ($type == 2) { $info->online_time += $exits->end_time - $exits->start_time; $info->save(); } elseif ($type == 3) { $info->chat_time += $exits->end_time - $exits->start_time; $info->save(); } elseif ($type == 4) { $info->service_time += $exits->end_time - $exits->start_time; $info->save(); } return true; } return false; } }