$user_id], ['mall_id' => $mall_id], ['week_day' => $week_day] ]); if (empty($model)) { $model = new ReservationServiceWorkTime(); $model->mall_id = $mall_id; $model->user_id = $user_id; } $max_week_day = $week_day + $next_day; try { for ($i = $week_day; $i <= $max_week_day; $i++) { } // 判断时间是否被包含 // ReservationServiceWorkTime::getOne([ // ['user_id' => $user_id], // ['mall_id' => $mall_id], // ['>=', 'week_day', $week_day] // ]); $model->start_week_day = $week_day; $model->end_week_day = $week_day + $next_day; // 加天数 $model->status = StatusEnum::ENABLED; $model->start_hour = intval($times[0]); $model->end_hour = intval($times[1]); if (!$model->save()) return $model->getErrorMessage(); } catch (\Exception $e) { } return $model; } }