Close.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: liying
  5. * Date: 2018/7/20
  6. * Time: 18:08
  7. */
  8. namespace app\admin\model\user;
  9. use crmeb\traits\ModelTrait;
  10. use crmeb\basic\BaseModel;
  11. use crmeb\services\PHPExcelService;
  12. class Close extends BaseModel
  13. {
  14. /**
  15. * 数据表主键
  16. * @var string
  17. */
  18. protected $pk = 'id';
  19. /**
  20. * 模型名称
  21. * @var string
  22. */
  23. protected $name = 'close';
  24. use ModelTrait;
  25. protected $autoWriteTimestamp = true;
  26. public static function list($where)
  27. {
  28. $model = self::alias('a')->field('a.*,b.nickname,b.phone')
  29. ->leftJoin('user b', 'b.uid = a.uid')
  30. ->order('a.id DESC');
  31. if ($where['name'])$model->where('b.nickname|b.uid|b.phone' , 'like', '%'.$where['name'].'%');
  32. if (trim($where['data']) != '') $model = self::getModelTime($where, $model, 'a.create_time');
  33. $data['count'] = $model->count();
  34. if ($where['page'] && $where['limit']){
  35. $model->page($where['page'], $where['limit']);
  36. }else{
  37. $model->page(20, 1);
  38. }
  39. $list = $model->select()->toArray();
  40. $data['data'] = $list;
  41. return $data;
  42. }
  43. }