50 ? 50 : (int)$post["pageSize"]; $post["page"] = $post["page"]<=0 ? 1 : (int)$post["page"]; $where=[]; if(is_numeric($post['status'])) { $where[]=["status","=",(int)$post['status']]; } if((int)$post["is_hot"]==1){ $where[]=["is_hot","=",1]; } if((int)$post["is_recommend"]==1){ $where[]=["is_recommend","=",1]; } $totalCount = (new ShowTemplateModel)->where($where)->count(); $data=null; if($totalCount>0){ $data = (new ShowTemplateModel) ->field("*") ->where($where) ->order("id", "desc") ->page($post["page"], $post["pageSize"]) ->select(); foreach($data as $k=>$v){ $data[$k]["time"] = date("Y-m-d H:i:s",$v["time"]); $data[$k]["imgs"] = getImageAr($v["imgs"]); $data[$k]["admin_time"] = date("Y-m-d H:i:s",$v["admin_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',''], ['title','','empty','请填写模板标题'], ['price','0','is_numeric','请输入正确的模板售价'], ['old_price','0','is_numeric','请输入正确的模板原价'], // ['imgs',[],'empty','请上传商品主图'], ['imgs',[]], ['is_hot','0'], ['is_recommend','0'], ['code','','empty','请输入CODE'], ['status','0'], ['unreal_sales','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["imgs"] = empty($post["imgs"]) ? "" : implode(",", $post["imgs"]); $save["is_hot"] = (int)$post["is_hot"]==1?1:0; $save["is_recommend"] = (int)$post["is_recommend"]==1?1:0; $save["code"] = $post["code"]; $save["unreal_sales"] = (int)$post["unreal_sales"]; $save["admin_time"] = time(); $save["admin_id"] = $request->adminInfo['id']; if($save["price"]<0 || $save["old_price"]<0){ return app('json')->fail("请输入正确的价格"); } $id = empty($post["id"])?0:(int)$post["id"]; $codeWhere[]=["code","=",$save["code"]]; if($id>0){ $save["time"] = time(); $codeWhere[]=["id","<>",$id]; } $count = (new ShowTemplateModel)->where($codeWhere)->where("id","<>",$id)->count(); if($count>0){ return app('json')->fail("当前code已存在"); } $r=0; if(empty($id) || $id=="0"){ $r = (new ShowTemplateModel)->insert($save); }else{ $r = (new ShowTemplateModel)->where("id",$id)->update($save); } if($r){ return app('json')->success("数据保存成功"); }else{ return app('json')->fail("数据保存失败"); } } }