|
|
@@ -33,79 +33,34 @@ class PcIssue extends Controller
|
|
|
]);
|
|
|
$page = request()->input('page', 1);
|
|
|
$limit = request()->input('limit', 15);
|
|
|
- $search['issue_no'] = intval($search['issue_no']);
|
|
|
- $result['keno'] = PcIssueService::getMatchingNumbers($search['issue_no']);
|
|
|
-// $code1 = [
|
|
|
-// $result['keno'][1],
|
|
|
-// $result['keno'][4],
|
|
|
-// $result['keno'][7],
|
|
|
-// $result['keno'][10],
|
|
|
-// $result['keno'][13],
|
|
|
-// $result['keno'][16],
|
|
|
-// ];
|
|
|
-// $result['open1'] = '';
|
|
|
-// foreach ($code1 as $index =>$item){
|
|
|
-// if($index == 5)
|
|
|
-// {
|
|
|
-// $result['open1'].="{$item}=";
|
|
|
-// }else{
|
|
|
-// $result['open1'].="{$item}+";
|
|
|
-// }
|
|
|
-// }
|
|
|
-// $result['open1'].= array_sum($code1);
|
|
|
-//
|
|
|
-//
|
|
|
-//
|
|
|
-// $code1 = [
|
|
|
-// $result['keno'][2],
|
|
|
-// $result['keno'][5],
|
|
|
-// $result['keno'][8],
|
|
|
-// $result['keno'][11],
|
|
|
-// $result['keno'][14],
|
|
|
-// $result['keno'][17],
|
|
|
-// ];
|
|
|
-// $result['open2'] = '';
|
|
|
-// foreach ($code1 as $index =>$item){
|
|
|
-// if($index == 5)
|
|
|
-// {
|
|
|
-// $result['open2'].="{$item}=";
|
|
|
-// }else{
|
|
|
-// $result['open2'].="{$item}+";
|
|
|
-// }
|
|
|
-// }
|
|
|
-// $result['open2'].= array_sum($code1);
|
|
|
-//
|
|
|
-// $code1 = [
|
|
|
-// $result['keno'][3],
|
|
|
-// $result['keno'][6],
|
|
|
-// $result['keno'][9],
|
|
|
-// $result['keno'][12],
|
|
|
-// $result['keno'][15],
|
|
|
-// $result['keno'][18],
|
|
|
-// ];
|
|
|
-// $result['open3'] = '';
|
|
|
-// foreach ($code1 as $index =>$item){
|
|
|
-// if($index == 5)
|
|
|
-// {
|
|
|
-// $result['open3'].="{$item}=";
|
|
|
-// }else{
|
|
|
-// $result['open3'].="{$item}+";
|
|
|
-// }
|
|
|
-// }
|
|
|
-// $result['open3'].= array_sum($code1);
|
|
|
-
|
|
|
-
|
|
|
+ $result['total'] = PcIssueModel::where(PcIssueModel::getWhere($search))->count();
|
|
|
+ $result['data'] = PcIssueModel::where(PcIssueModel::getWhere($search))
|
|
|
+ ->orderByDesc('id')->forPage($page, $limit)->get();
|
|
|
+ } catch (ValidationException $e) {
|
|
|
+ return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
|
|
|
+ } catch (Exception $e) {
|
|
|
+ return $this->error(intval($e->getCode()));
|
|
|
+ }
|
|
|
+ return $this->success($result);
|
|
|
+ }
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ */
|
|
|
+ public function preDraw()
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ request()->validate([
|
|
|
+ 'he' => ['required', 'integer','min:0','max:27'],
|
|
|
+ ]);
|
|
|
+ $he = request()->input('he');
|
|
|
+ $he = intval($he);
|
|
|
+ $result['keno'] = PcIssueService::getMatchingNumbers($he);
|
|
|
$result['winning_numbers'] = PcIssueService:: getWinningNumbers($result['keno']);
|
|
|
- $result['winning_numbers'][] = $search['issue_no'];
|
|
|
+ $result['winning_numbers'][] = $he;
|
|
|
$result['keno'] = implode(',', $result['keno']);
|
|
|
- $result['winning_numbers'] = $result['winning_numbers'][0] . " + "
|
|
|
- . $result['winning_numbers'][1] . ' + ' . $result['winning_numbers'][2] . ' = ' . $result['winning_numbers'][3];
|
|
|
-
|
|
|
-// $result['total'] = PcIssueModel::where(PcIssueModel::getWhere($search))->count();
|
|
|
-// $result['data'] = PcIssueModel::where(PcIssueModel::getWhere($search))
|
|
|
-// ->orderByDesc('id')->forPage($page, $limit)->get();
|
|
|
-
|
|
|
+ $result['winning_numbers'] = $result['winning_numbers'][0] . "+"
|
|
|
+ . $result['winning_numbers'][1] . '+' . $result['winning_numbers'][2] . '=' . $result['winning_numbers'][3];
|
|
|
|
|
|
} catch (ValidationException $e) {
|
|
|
return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
|
|
|
@@ -113,5 +68,6 @@ class PcIssue extends Controller
|
|
|
return $this->error(intval($e->getCode()));
|
|
|
}
|
|
|
return $this->success($result);
|
|
|
+
|
|
|
}
|
|
|
}
|