50 ? 50 : (int)$post["pageSize"]; $post["page"] = $post["page"]<=0 ? 1 : (int)$post["page"]; $where=[]; $where[]=["status","=",1]; if((int)$post["is_hot"]==1){ $where[]=["is_hot","=",1]; } if((int)$post["is_recommend"]==1){ $where[]=["is_recommend","=",1]; } $totalCount = (new ShowTemplate)->where($where)->count(); $data=null; if($totalCount>0){ $data = (new ShowTemplate) ->field("*") ->where($where) ->order("id", "desc") ->page($post["page"], $post["pageSize"]) ->select(); foreach($data as $k=>$v){ $data[$k]["is_use"] = 0;//是否已经购买或者可以使用 $data[$k]["time"] = date("Y-m-d H:i:s",$v["time"]); } } $data = empty($data)?[]:$data; return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]); } /** * 添加编辑商品 * @param Request $request * @return type */ public function add(Request $request){ $post = UtilService::getMore([ ['id','0'], ['title','','empty','请填写模板标题'], ['price','0','is_numeric','请输入正确的模板售价'], ['old_price','0','is_numeric','请输入正确的模板原价'], ['img','','empty','请上传模板展示图'], ['is_hot','0'], ['is_recommend','0'], ['status','0'], ],$request); $save=[]; $save["title"] = $post["title"]; $save["price"] = floatval($post["price"]); $save["old_price"] = floatval($post["old_price"]); $save["status"] = (int)$post["status"]==1?1:0; $save["img"] = empty($post["img"]) ? "" : $post["img"]; $save["is_hot"] = (int)$post["is_hot"]==1?1:0; $save["is_recommend"] = (int)$post["is_ip"]==1?1:0; $save["admin_time"] = time(); $save["admin_id"] = $request->adminInfo['id']; $id = $post["id"]; $r=0; if(empty($id) || $id=="0"){ $save["time"] = time(); $r = (new ShowTemplate)->insert($post); }else{ $r = (new ShowTemplate)->where("id",$id)->update($save); } if($r){ return app('json')->success("数据保存成功"); }else{ return app('json')->fail("数据保存失败"); } } }