SystemRecordService.php 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Service;
  3. use App\Model\SystemRecord;
  4. class SystemRecordService extends Service
  5. {
  6. public function orderList($data){
  7. $model = SystemRecord::select('account','crt_time','ip','content')
  8. ->orderBy('id','desc');
  9. if(! empty($data['crt_time'][0]) && ! empty($data['crt_time'][1])){
  10. $return = $this->changeDateToTimeStampAboutRange($data['crt_time']);
  11. $model->where('crt_time','>=',$return[0]);
  12. $model->where('crt_time','<',$return[1]);
  13. }
  14. if(! empty($data['content'])) $model->where('content', 'LIKE', '%'.$data['content'].'%');
  15. $list = $this->limit($model,'',$data);
  16. $list = $this->fillData($list);
  17. return [true,$list];
  18. }
  19. public function fillData($data){
  20. if(empty($data['data'])) return $data;
  21. foreach ($data['data'] as $key => $value){
  22. $data['data'][$key]['crt_time'] = $value['crt_time'] ? date('Y-m-d H:i:s',$value['crt_time']) : '';
  23. }
  24. return $data;
  25. }
  26. }