50 ? 50 : (int)$post["pageSize"]; $post["page"] = $post["page"]<=0 ? 1 : (int)$post["page"]; $where=[]; if(!empty($post["title"])){ $where[]=["title","like","%{$post["title"]}%"]; } if(isset($post["is_show"]) && in_array((string)$post["is_show"], ["0","1"])){ $where[]=["is_show","=",(int)$post["is_show"]]; } $totalCount = $this->where($where)->count(); $data=null; if($totalCount>0){ $data = $this ->field($field) ->where($where) ->order("id", "desc") ->page($post["page"], $post["pageSize"]) ->select(); if(!empty($data)){ $data = $data->toArray(); } } $data = empty($data)?[]:$data; foreach($data as $k=>$v){ // $data[$k]["is_use"] = 0;//是否已经购买或者可以使用 $data[$k]["imgs"] = getImageAr($v["imgs"]); $data[$k]["img"] = empty($data[$k]["imgs"]) ? "" : $data[$k]["imgs"][0]; // $data[$k]["sales_count"] = $data[$k]["real_sales"] + $data[$k]["unreal_sales"]; // if($is_admin==0){ // unset($data[$k]["real_sales"]); // unset($data[$k]["unreal_sales"]); // }else{ $data[$k]["time"] = date("Y-m-d H:i:s",$v["time"]); $data[$k]["admin_time"] = date("Y-m-d H:i:s",$v["admin_time"]); // } // $data[$k]["content"] = json_decode($data[$k]["content"]); } return ["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]; } }