Account_Token.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Support\Facades\DB;
  4. /**
  5. *
  6. */
  7. class Account_Token extends BaseModel {
  8. protected $table = 'account_token';
  9. public $timestamps = 'false';
  10. //获取在线人数的id
  11. function getOn(){
  12. $time=time();
  13. $time=1504604886;
  14. $data=$this->select('account_identity')->where('effective_time','>',$time)->get();
  15. $data = ($data-600)->update();
  16. if(!$data){
  17. return array();
  18. }
  19. return $data->toArray();
  20. }
  21. function getTime($id) {
  22. $time=time();
  23. $time=1504604886;
  24. $sql="update account_token set effective_time = (effective_time-600) where account_identity='{$id}'";
  25. $data = DB::select($sql);
  26. if($data < 0){
  27. return array();
  28. }
  29. return 1;
  30. }
  31. // function getUser(){
  32. // $time=time()-30*60;
  33. // $data=$this->select(DB::raw('distinct min(b.url) as name,count(last_time) as value'))
  34. // ->rightJoin('account_token as b','b.account_identity',$this->table.'.account_identity')
  35. // ->where('effective_time','>',$time)
  36. // ->groupBy('b.url')
  37. // ->get();
  38. // if(!$data){
  39. // return -2020032103; //没有用户登录日志
  40. // }
  41. // print_r($data->toArray());
  42. // return $data->toArray();
  43. // }
  44. }