Ken 4 gün önce
ebeveyn
işleme
6398042caa
1 değiştirilmiş dosya ile 26 ekleme ve 70 silme
  1. 26 70
      app/Http/Controllers/admin/PcIssue.php

+ 26 - 70
app/Http/Controllers/admin/PcIssue.php

@@ -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);
+
     }
 }