| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- <?php
- namespace App\Http\Controllers\admin;
- use App\Constants\HttpStatus;
- use App\Http\Controllers\Controller;
- use App\Services\BetService;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Validation\ValidationException;
- use Exception;
- class Bet extends Controller
- {
- /**
- * @description: 分页数据
- * @return {*}
- */
- function index()
- {
- try {
- request()->validate([
- 'issue_no' => ['nullable', 'string'],
- 'member_id' => ['nullable', 'string'],
- 'id' => ['nullable', 'string'],
- 'status' => ['nullable', 'string'],
- ]);
- $search = request()->all();
- $result = BetService::paginate($search);
- } catch (ValidationException $e) {
- return $this->error(HttpStatus::VALIDATION_FAILED, $e->validator->errors()->first());
- } catch (Exception $e) {
- return $this->error(intval($e->getCode()));
- }
- return $this->success($result);
- }
- // /**
- // * @description: 修改|新增
- // * @return {*}
- // */
- // public function store()
- // {
- // // try {
- // $params = request()->all();
- // $validator = [
- // 'issue_no' => 'required|string|max:50|alpha_dash|unique:issues,issue_no',
- // 'winning_numbers' => 'nullable|string|max:100',
- // 'status' => 'nullable|string',
- // ];
- // request()->validate($validator);
- // $ret = BetService::submit($params);
- // if ($ret['code'] == BetService::NOT) {
- // return $this->error($ret['code'], $ret['msg']);
- // }
- // // } catch (ValidationException $e) {
- // // return $this->error(HttpStatus::VALIDATION_FAILED, '', $e->errors());
- // // } catch (Exception $e) {
- // // return $this->error(intval($e->getCode()));
- // // }
- // return $this->success([], $ret['msg']);
- // }
- // /**
- // * @description: 开始
- // * @return {*}
- // */
- // public function betting()
- // {
- // $id = request()->input('id');
- // if (!$id) {
- // return $this->error(HttpStatus::VALIDATION_FAILED, '参数错误');
- // }
- // $ret = BetService::betting($id);
- // if ($ret['code'] == BetService::NOT) {
- // return $this->error($ret['code'], $ret['msg']);
- // }
- // return $this->success([], $ret['msg']);
- // }
- // /**
- // * @description: 关闭
- // * @return {*}
- // */
- // public function close()
- // {
- // $id = request()->input('id');
- // if (!$id) {
- // return $this->error(HttpStatus::VALIDATION_FAILED, '参数错误');
- // }
- // $ret = BetService::closeBetting($id);
- // if ($ret['code'] == BetService::NOT) {
- // return $this->error($ret['code'], $ret['msg']);
- // }
- // return $this->success([], $ret['msg']);
- // }
- // /**
- // * @description: 开奖
- // * @return {*}
- // */
- // public function lotteryDraw()
- // {
- // $id = request()->input('id');
- // $winning_numbers = request()->input('winning_numbers');
- // $image = request()->input('image');
- // $combo = request()->input('combo');
- // if (!$id) {
- // return $this->error(HttpStatus::VALIDATION_FAILED, '参数错误');
- // }
- // if (!$winning_numbers) {
- // return $this->error(HttpStatus::VALIDATION_FAILED, '参数错误');
- // }
- // if(explode(',', $winning_numbers) < 3){
- // return $this->error(HttpStatus::VALIDATION_FAILED, '开奖号码格式错误');
- // }
- // $ret = BetService::lotteryDraw($id,$winning_numbers,$combo,$image);
- // if ($ret['code'] == BetService::NOT) {
- // return $this->error($ret['code'], $ret['msg']);
- // }
- // return $this->success([], $ret['msg']);
- // }
- // /**
- // * @description: 删除
- // */
- // public function destroy()
- // {
- // $id = request()->post('id');
- // // 示例:通过 ID 删除
- // $Bet= IssueService::findOne(['id' => $id]);
- // if (!$info) {
- // return $this->error(0, '期数不存在');
- // }
- // $info->delete();
- // return $this->success([], '删除成功');
- // }
- }
|