Examine.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\admin\model\user;
  3. use crmeb\traits\ModelTrait;
  4. use crmeb\basic\BaseModel;
  5. use think\facade\Db;
  6. /**
  7. * 用户消费新增金额明细 model
  8. * Class User
  9. * @package app\admin\model\user
  10. */
  11. class Examine extends BaseModel
  12. {
  13. /**
  14. * 数据表主键
  15. * @var string
  16. */
  17. protected $pk = 'id';
  18. /**
  19. * 模型名称
  20. * @var string
  21. */
  22. protected $name = 'examine';
  23. protected $autoWriteTimestamp = true;
  24. use ModelTrait;
  25. public static function list($where)
  26. {
  27. $model = self::field('a.*,u.phone,b.real_name,c.real_name as cw_name')
  28. ->alias('a')
  29. ->leftJoin('system_admin b', 'a.admin_id = b.id')
  30. ->leftJoin('system_admin c', 'a.examine_id = c.id')
  31. ->leftJoin('user u', 'a.uid = u.uid')
  32. ->order('a.id DESC');
  33. if ($where['name'])$model->where('name' , 'like', '%'.$where['name'],'%');
  34. if ($where['status'])$model->where('status' , '=', $where['status']);
  35. $data['count'] = $model->count();
  36. if ($where['page'] && $where['limit']){
  37. $model->page($where['page'], $where['limit']);
  38. }else{
  39. $model->page(20, 1);
  40. }
  41. $list = $model->select()->toArray();
  42. $data['data'] = $list;
  43. return $data;
  44. }
  45. }