Issue.php 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. namespace App\Http\Controllers\api;
  3. use App\Models\Cao;
  4. use App\Services\IssueService;
  5. class Issue extends BaseController
  6. {
  7. public function countdown()
  8. {
  9. $data1 = \App\Models\Issue::where('status', 1)->orderByDesc('issue_no')->first();
  10. $data2 = \App\Models\Issue::where('status', 3)->orderByDesc('issue_no')->first();
  11. $data = [
  12. 'start_time' => strtotime($data1->start_time),
  13. 'end_time' => strtotime($data1->end_time),
  14. 'winnings'=>explode(',',$data2->winning_numbers)
  15. ];
  16. return $this->success($data);
  17. }
  18. public function index()
  19. {
  20. $page = request()->input('page', 1);
  21. $limit = request()->input('limit', 10);
  22. $params = [
  23. 'page' => $page,
  24. 'limit' => $limit
  25. // 'status'=>3
  26. ];
  27. $res = IssueService::paginate($params);
  28. return $this->success($res);
  29. }
  30. public function cao()
  31. {
  32. $type = [1, 2, 3, 4];
  33. $list = [];
  34. $list[] = Cao::whereIn('id', $type)->get();
  35. $type = [5, 6, 7, 8];
  36. $list[] = Cao::whereIn('id', $type)->get();
  37. $type = [9, 10];
  38. $list[] = Cao::whereIn('id', $type)->get();
  39. $list[] = [
  40. ['field' => '2.8回本', 'val' => 0],
  41. ['field' => '3.2回本', 'val' => 0],
  42. ];
  43. $type = [11, 12, 13];
  44. $list[] = Cao::whereIn('id', $type)->get();
  45. $list[] = Cao::where('id', '>=', 14)
  46. ->where('id', '<=', 41)
  47. ->get();
  48. $list[] = [
  49. ['field' => '龙', 'val' => 0],
  50. ['field' => '虎', 'val' => 0],
  51. ['field' => '合', 'val' => 0],
  52. ['field' => '鸡', 'val' => 0],
  53. ['field' => '鸭', 'val' => 0],
  54. ['field' => '狗', 'val' => 0],
  55. ];
  56. $list[] = [
  57. ['field' => '中', 'val' => 0],
  58. ['field' => '边', 'val' => 0],
  59. ['field' => '大边', 'val' => 0],
  60. ['field' => '小边', 'val' => 0],
  61. ];
  62. $list[] = Cao::where('id', '>=', 42)
  63. ->where('id', '<=', 49)
  64. ->get();
  65. $list[] = [
  66. ['field' => '三军0点', 'val' => 0],
  67. ['field' => '三军1点', 'val' => 0],
  68. ['field' => '三军2点', 'val' => 0],
  69. ['field' => '三军3点', 'val' => 0],
  70. ['field' => '三军4点', 'val' => 0],
  71. ['field' => '三军5点', 'val' => 0],
  72. ['field' => '三军6点', 'val' => 0],
  73. ['field' => '三军7点', 'val' => 0],
  74. ['field' => '三军8点', 'val' => 0],
  75. ['field' => '三军9点', 'val' => 0],
  76. ];
  77. $list[] = Cao::where('id', '>=', 50)
  78. ->where('id', '<=', 63)
  79. ->get();
  80. $list[] = Cao::where('id', '>=', 64)
  81. ->where('id', '<=', 77)
  82. ->get();
  83. $list[] = Cao::where('id', '>=', 78)
  84. ->where('id', '<=', 91)
  85. ->get();
  86. return $this->success($list);
  87. }
  88. }