BasketLeague.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Jonlin
  5. * Date: 2019/3/29
  6. * Time: 9:27
  7. */
  8. namespace App\Models;
  9. use Illuminate\Support\Facades\DB;
  10. class BasketLeague extends BaseModel {
  11. protected $table = "st_lq_league";
  12. public $timestamps = false;
  13. function getinfo($list = 10, $page, $where = '')
  14. {
  15. if (is_array ($where) && count ($where) > 0){
  16. $data = $this
  17. ->orderby('utime','desc')
  18. ->where($where)
  19. ->paginate ($list);
  20. }else{
  21. $data = $this
  22. ->orderby('utime','desc')
  23. ->paginate ($list);
  24. }
  25. if (!$data) {
  26. return -5040000102; //无相关信息
  27. }
  28. //地区
  29. $area = \App\Models\StAreaCountry::where('pid','0')->get();
  30. // $str = '';
  31. // for($a=0;$a<count($area);$a++){
  32. // $str .= '<option value="'.$area[$a]->id.'">'.$area[$a]->name.'</option>';
  33. // }
  34. //国家
  35. $country = \App\Models\StAreaCountry::where('pid','<>','0')->get();
  36. for($i=0;$i<count($data);$i++){
  37. //$data[$i]->id = $data[$i]->lg_id;
  38. if($data[$i]->status == '-1'){
  39. $data[$i]->league_status = '未启用';
  40. }
  41. if($data[$i]->status == '1'){
  42. $data[$i]->league_status = '启用';
  43. }
  44. // $data[$i]->area = '<select name="area" id="area" lay-filter="sect"><option value="-1"></option>'.$str.'</select>';
  45. // $data[$i]->country = '<select name="country" id="country"></select>';
  46. $str = 0;
  47. $str1 = 0;
  48. if($data[$i]->area_id == '0'){
  49. $data[$i]->area = '无';
  50. }else{
  51. for($b=0;$b<count($area);$b++){
  52. if($area[$b]->id == $data[$i]->area_id){
  53. $str = 1;
  54. $data[$i]->area = $area[$b]->name;
  55. }
  56. }
  57. if($str == 0){$data[$i]->area = '无';}
  58. }
  59. if($data[$i]->country_id == 0){
  60. $data[$i]->country = '无';
  61. }else{
  62. for($c=0;$c<count($country);$c++){
  63. if($country[$c]->id == $data[$i]->country_id){
  64. $str1 = 1;
  65. $data[$i]->country = $country[$c]->name;
  66. }
  67. }
  68. if($str1 == 0){$data[$i]->country = '无';}
  69. }
  70. }
  71. return $data->toArray();
  72. }
  73. //所有联赛
  74. function allleague()
  75. {
  76. $data = $this->select('lg_id','name_chinese')->get();
  77. if (!$data) {
  78. return -5040000102; //无相关信息
  79. }
  80. return $data->toArray();
  81. }
  82. }