| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?php
- namespace App\Http\Controllers\admin;
- use App\Constants\HttpStatus;
- use App\Http\Controllers\Controller;
- use App\Services\PcIssueService;
- use Illuminate\Validation\ValidationException;
- use Exception;
- use App\Models\PcIssue as PcIssueModel;
- class PcIssue extends Controller
- {
- /**
- * @api {get} /admin/pcIssue 极速28
- * @apiGroup 极速28
- *
- * @apiUse result
- * @apiUse header
- * @apiVersion 1.0.0
- *
- * @apiParam {int} [page=1]
- * @apiParam {int} [limit=10]
- * @apiParam {string} [issue_no] 期号
- */
- public function index()
- {
- try {
- $search = request()->validate([
- 'page' => ['nullable', 'integer', 'min:1'],
- 'limit' => ['nullable', 'integer', 'min:1'],
- 'issue_no' => ['nullable', 'string'],
- ]);
- $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['winning_numbers'] = PcIssueService:: getWinningNumbers($result['keno']);
- $result['winning_numbers'][] = $search['issue_no'];
- $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();
- } 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);
- }
- }
|