ActiveController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\System;
  4. use Carbon\Carbon;
  5. use Illuminate\Support\Facades\Auth;
  6. class ActiveController extends Controller{
  7. public function active(){
  8. $user=Auth::user();
  9. $data=System::get();
  10. $now=(Carbon::now()->timestamp)*1000;
  11. foreach ($data as $k=>$v){
  12. $re[$v->keys]=$v->values;
  13. }
  14. $ups=$this->explode($re['upgrade_standard']);
  15. $time=$this->explode($re['activity_time']);
  16. if ($user->level_change==0){
  17. $data['status']=0;
  18. }elseif ($user->level_change==1){
  19. $data['status']=1;
  20. }
  21. $data['start']=strtotime($time['first'])*1000;
  22. $data['end']=strtotime($time['two'])*1000;
  23. if ($now<$data['start']||$now>$data['end']){
  24. $data['isActive']=false;
  25. }else{
  26. $data['isActive']=true;
  27. }
  28. $data['top_money']=$ups['first'];
  29. $data['crown_money']=$ups['two'];
  30. return $this->success($data);
  31. }
  32. public function explode($data){
  33. $re=explode('/',$data);
  34. return ['first'=>$re[0],'two'=>$re[1]];
  35. }
  36. }