AdminModel.php 876 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\common\model;
  3. /**
  4. * 管理员表
  5. * 陈伟 2017-11-15 13:17
  6. * Class AdminModel
  7. * @package app\common\model
  8. */
  9. class AdminModel extends BaseModel
  10. {
  11. protected $table='admin';
  12. public function getAdminListPage($page,$pageSize,$condition=[],$is_count = false,$order=''){
  13. $join=[
  14. ['role role','role.id=admin.role_id','LEFT'],
  15. ];
  16. $this->alias('admin');
  17. $field=['admin.*,role.name role_name'];
  18. if($is_count){
  19. $res=$this->where($condition)->page($page,$pageSize)->count();
  20. }else{
  21. if($order){
  22. $this->order($order);
  23. }
  24. if(empty($condition)){
  25. $this->where($condition);
  26. }
  27. $res=$this->join($join)->where($condition)->page($page,$pageSize)->column($field);
  28. }
  29. return $res;
  30. }
  31. }