pages = [ 'name' => '推广注册列表' ]; } protected function postDataDb($request,$id='') { $data = $request->all(); return $data; } public function indexData() { $this->pages = [ 'name' => '订单' ]; $type = [ 'pay_status' => config('adconfig.pay_status'), 'order_status'=>config('adconfig.order_status'), 'payfor_status'=>config('adconfig.payfor_status'), 'order_notify'=>config('adconfig.order_notify'), 'merchant'=>Merchant::whereIn('id',Merchant::subAllMerchant(\merchant('id')))->get() ]; return $type; } public function show($id) { $show = $this->setModel()->find($id); //($pictrue); return $this->display(['show' => $show ]); } public function shareData($show = '') { return []; } public function setModel() { return new MerchantRegist(); } public function apiJson(Request $request) { if(merchant('level')==3) { return false; } $offset = $request->input('page', 1); $pagesize = $request->input('limit', 1); $offset = ($offset - 1) * $pagesize; $order_id = $request->input('sort', 'id'); $order_type = $request->input('order', 'desc'); $debug = $request->input('debug', 0); $model = $this->setModel(); $param=$request->all(); $search =(new SearchServices($model,$param)); $model=$search->getList(); $model=$model->where('from_merchant_id',$this->getMerchantId()); $total = $model->count(); $result = $model->skip($offset)->orderBy($order_id, $order_type)->orderBy('id', 'desc')->take($pagesize)->get();; $narr = array(); foreach ($result as $k => $v) { $status=[ 1=>'注册成功', 0=>'未支付或注册失败' ]; $v['status_name']=$status[$v->status]; $level=config('adconfig.merchant_level'); $v['level_name']=''.$level[$v->level].''; $v['ratio']=($v['ratio']/10).'%'; $v['type_name']=$v->type==1?'注册费':'注册费率'; $narr[] = $v; } $json = [ "status" => 1, 'code' => $total > 0 ? 0 : 1, 'msg' => $total > 0 ? '请求数据成功' : '暂无数据', 'count' => $total, 'data' => $narr ]; if ($debug) { return $this->jsonDebug($json); } return response()->json($json); } public function checkStatus(Request $request) { $id = $request->input('id'); return $this->getShow($id); } }