home_team) ? trim($req->home_team) : null; $request['status'] = isset($req->status) ? trim($req->status) : '-1'; $request['sureblurs'] = isset($req->sureblurs) ? $req->sureblurs : 'on'; $request['star_time'] = isset($req->star_time) ? trim($req->star_time) :trans('status.default_time.seven_day') ; $request['end_time'] = isset($req->end_time) ? trim($req->end_time) : trans('status.default_time.etime'); $dt = \App\Lib\DataTable\DataTable::init(); $dt->setDataSource('/admin/wagent/info'); $dt->setLang('wagent'); $dt->addColsFields('agent_name', array('templet' => '#newtime', 'sort' => false, 'width' => 80)); $dt->addColsFields('agent_key_secret', array('templet' => '#agent_key_secret', 'sort' => false, 'width' => 160)); $dt->addColsFields('create_time', array('templet' => '#totime', 'sort' => false, 'width' => 120)); $dt->addColsFields('frozen_money', array('templet' => '#frozen_money', 'sort' => false, 'width' => 120)); $dt->addColsFields('money', array('templet' => '#totime', 'sort' => false, 'width' => 80)); if (checkRriv('/admin/sportsfoot/edit')) { $arr[] = 'edit'; } $dt->setToolBar($arr, array('width' => 200)); $dt->enableCheckBox(); return view('admin.wagent/index', $dt->render($request)); } function info(){ $page = Request::has('page') ? Request::get('page') : ''; $list = Request::has('limit') ? Request::get('limit') : 10; $home_team = Request::has('home_team') ? Request::get('home_team') : ''; $sureblur = Request::has('sureblurs') ? Request::get('sureblurs') : 'off'; $star_time = Request::get('star_time') ? Request::get('star_time').' 00:00:00' : ''; $end_time = Request::get('end_time') ? Request::get('end_time').' 23:59:59' : ''; $where = array(); if (!empty($home_team)) { if (empty($sureblur) || $sureblur == 'off') { $where[] = array('wagent.agent_name', 'like', '%' . $home_team . '%'); } else { $where[] = array('wagent.agent_name', '=', $home_team); } } $newapp = new \App\Models\Wagent(); $data = $newapp->wagentlist($list, $page, $where); return \App\Lib\DataTable\DataTable::init()->toJson($data['data'], $data['total']); } function add(Req $req) { if (!$req->isMethod('post')) { $lange = trans('menu'); return view('admin.wagent/add'); } else { $agent_name = trim($req->input('agent_name'));//唯一代理名称 $agent_pre = trim($req->input('agent_pre'));//唯一代理用户前缀 $model = new \App\Models\Wagent(); $only = $model->onlywagent($agent_name,$agent_pre); if($only==1){ $model->agent_name = $agent_name;//唯一代理名称 $model->money = trim($req->input('money')); $model->frozen_money = trim($req->input('frozen_money')); $model->agent_key = md5($this->randomnum(6)); $model->auth_expire = time(); $model->agent_secret = md5($this->randomnum(6)); $model->create_time = date("Y-m-d"); $model->agent_pre = $agent_pre.'_';//唯一代理用户前缀 $model->status = trim($req->input('status')); } $model->save(); return responseToJson(1); } } //随机数 function randomnum($num){ $str='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890'; $randStr = str_shuffle($str);//打乱字符串 $rands= substr($randStr,0,$num); return $rands; } }