validate([ 'page' => ['nullable', 'integer', 'min:1'], 'limit' => ['nullable', 'integer', 'min:1'], 'game' => ['nullable', 'string'], 'gameplay' => ['nullable', 'string'], 'number' => ['nullable'], ]); $page = request()->input('page', 1); $limit = request()->input('limit', 15); $query = new LhcNumberModel(); if (!empty($params['game'])) { $query = $query->where('game', $params['game']); } if (!empty($params['gameplay'])) { $query = $query->where('gameplay', $params['gameplay']); } if (!empty($params['number'])) { $query = $query->where('number', $params['number']); } $count = $query->count(); $list = $query ->forPage($page, $limit) ->get(); } catch (Exception $e) { return $this->error(HttpStatus::CUSTOM_ERROR,$e->getMessage()); } return $this->success(['total' => $count, 'data' => $list]); } //设置赔率 public function setOdds() { try { $params = request()->validate([ 'id' => ['required','integer'], 'odds' => ['required','float'] ]); $id = $params['id']; $info = LhcNumberModel::where('id', $id)->first(); if (!$info) throw new Exception('数据不存在'); $info->odds = $params['odds']; $info->updated_by = auth()->id(); $info->save(); return $this->success(); } catch (Exception $e) { return $this->error(HttpStatus::CUSTOM_ERROR,$e->getMessage()); } } }