St_team.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace App\Http\Model;
  3. use Illuminate\Database\Eloquent\Model;
  4. use App\Http\Response\Response;
  5. /**
  6. * Class Account
  7. * @package App\Sports\Model
  8. * 数据源球队model
  9. */
  10. class St_team extends Model
  11. {
  12. protected $table = 'st_team';
  13. public $timestamps = false;
  14. /**
  15. * 写入数据源球队数据
  16. * $game_code 球类代码
  17. * $team 球队名称
  18. */
  19. public static function setTeam($game_code,$teamNameArr=[]){
  20. if(!empty($game_code) and !empty($teamNameArr)){
  21. //拼装数据
  22. foreach($teamNameArr as $k => $teamName){
  23. $set_arr[] = [
  24. 'game_type' => $game_code,
  25. 'team_name_cn' => $teamName,
  26. 'status' => 1,
  27. 'update_time' => date('Y-m-d H:i:s')
  28. ];
  29. }
  30. //循环写入/更新
  31. foreach($set_arr as $k =>$set){
  32. $ret = self::updateOrInsert(
  33. ['game_type' => $game_code, 'team_name_cn' => $set['team_name_cn']],
  34. ['status' => $set['status'],'update_time' => $set['update_time']]
  35. );
  36. if(empty($ret)) return Response::generate('',Response::SET_TEAM_ERR);
  37. }
  38. }
  39. }
  40. }