where('token',$token) ->where('status',1) ->find(); if(empty($memData)){ return false; } $this->user = $memData->toArray(); return true; } /** * 获取皮肤模板列表 * @param Request $request */ public function getShowTemplateList(Request $request){ $post = UtilService::getMore([ ['is_hot', '0'], ['is_recommend', '0'], ['page', 1], ['pageSize', 50], ], $request); $post["pageSize"] = $post["pageSize"]>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("id,title,price,old_price,status,img,is_hot,is_recommend") ->where($where) ->order("id", "desc") ->page((int)$page, $post["pageSize"]) ->select(); foreach($data as $k=>$v){ $data[$k]["is_use"] = 0;//是否已经购买或者可以使用 } } $data = empty($data)?[]:$data; return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]); } /** * 获取轮播图 * @param Request $request */ public function getBannerList(Request $request){ $post = UtilService::getMore([ ['type', ''], ['page', 1], ['pageSize', 50], ], $request); $post["pageSize"] = $post["pageSize"]>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("id,title,price,old_price,status,img,is_hot,is_recommend") ->where($where) ->order("id", "desc") ->page((int)$page, $post["pageSize"]) ->select(); foreach($data as $k=>$v){ $data[$k]["is_use"] = 0;//是否已经购买或者可以使用 } } $data = empty($data)?[]:$data; return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]); } /** * 获取系统信息 * @param Request $request */ public function getSysData(Request $request){ $data = (new Sys)->where("id",1)->find()->toArray(); $data=[]; return app("json")->success($data); } /** * 首页轮播 * @param Request $request */ public function getHomeBanner(Request $request){ $data = (new AdvertModel) ->field("id,img,title,url") ->where("page_id",70) ->where("is_show",1) ->order("sort","desc") ->select() ->toArray(); $data = empty($data)?[]:$data; return app("json")->success($data); } /** * bug提交 * @param Request $request */ public function appBugSub(Request $request){ [$error] = UtilService::getMore([ ['error', '','empty',"错误信息为空"], ], $request,true); $deviceId = $request->header("deviceId", ""); $deviceType = $request->header("deviceType", ""); $fromPlat = $request->header("fromPlat", ""); $version = $request->header("version", ""); (new AppBug)->insert([ "device_id" => $deviceId, "device_type" => $deviceType, "from_plat" => $fromPlat, "version" => $version, "error" => $error, "time" => time() ]); return app("json")->success("提交成功"); } }