name='battery_log_'.date('Ym',strtotime($heartTime)); }else{ $this->name='battery_log_'.date('Ym'); } if (!(new SQL())->hasTableExists($this->name)) { $this->name="battery_log"; } $res = $this->catchSearch() ->order($this->aliasField('id'), 'desc') ->paginate(); // var_dump($this->getLastSql()); return $res; } /** * 请求时间 */ public function searchHeartTimeAttr($query, $value, $data) { $start_time=strtotime($value[0]); $end_time=strtotime($value[1]); return $query->whereBetweenTime('created_at', $start_time,$end_time); } /** * 设备Imei过滤 */ public function searchImeiAttr($query, $value, $data) { return $query->where('imei',$value); } /** * 电量 */ public function getBatteryLevelAttr($value) { if($value==0){ return '<5'; } return $value; } public function getIsLowAttr($value) { return $value ? '是' : '否'; } public function getIsChargeFullAttr($value) { return $value ? '是' : '否'; } public function getIsChargeAttr($value) { return $value ? '是' : '否'; } }