"Jan", '02' => "Feb", '03' => "Mar", '04' => "Apr", '05' => "May", '06' => "Jun", '07' => "Jul", '08' => "Aug", '09' => "Sep", '10' => "Oct", '11' => "Nov", '12' => "Dec"); public function index(){ return view('admin.dual.index'); } public function order(){ return view('admin.dual.order'); } //订单列表 public function order_lists(Request $request){ $limit = $request->get('limit', 20); $orderid = $request->get('orderid'); $user_id = $request->get('user_id'); $status = $request->get('status'); $list = DB::table('dual_order')->join('dual_currency', 'dual_currency.id', '=', 'dual_order.dual_id'); if($orderid){ $list->where('dual_order.orderid','LIKE','%'.$orderid.'%'); } if($status){ $list->where('dual_order.status',$status); } if($user_id){ $list->where('dual_order.user_id',$user_id); } $list = $list->select('dual_order.*','dual_currency.days')->orderBy('dual_order.id', 'desc')->paginate($limit); return $this->layuiData($list); } public function add(){ $currencies = Currency::where('is_legal', 1)->get(); return view('admin.dual.add')->with('currencies', $currencies); } public function editDualView(Request $request){ $id = $request->get('id'); if(empty($id)){ return $this->error('参数错误'); } $dual_currency = DualCurrency::where(['id'=>$id])->first(); $invest = $dual_currency->invest; $currencies = Currency::where('is_legal', 1)->get(); // dump($dual_currency);die; return view('admin.dual.edit_dual',['results' => $dual_currency])->with('currencies', $currencies)->with('invest', $invest); } //编辑项目 public function editDual(Request $request){ $id = $request->post('id'); $name = $request->post('name'); $days = $request->post('days'); $rate = $request->post('rate'); $ratemax = $request->post('ratemax'); $amount = $request->post('amount'); $amax = $request->post('amax'); $status = $request->post('status'); $hot = $request->post('hot'); $commission = $request->post('commission'); $total_number = $request->post('total_number'); $invest = $request->post('invest'); $investtr =''; foreach ($invest as $k=>$v){ $investtr .=$v.'+'; } $liquidateddamages = $request->post('liquidateddamages'); if(empty($days)){ return $this->error('参数错误'); } if($rate >= $ratemax){ return $this->error('起始回报率不能大于最大回报率'); } if($amount >= $amax){ return $this->error('起始金额不能大于最大金额'); } $dual_currency = DualCurrency::where(['id'=>$id])->first(); $dual_currency->invest = substr($investtr, 0, strlen($investtr) - 1); $dual_currency->total_number = $total_number; $dual_currency->remaining_number = $total_number; $dual_currency->hot = $hot; $dual_currency->commission = $commission; $dual_currency->days = $days; $dual_currency->name = $name;//$days."天"; $dual_currency->rate = $rate; $dual_currency->ratemax = $ratemax; $dual_currency->amount = $amount; $dual_currency->amax = $amax; $dual_currency->liquidateddamages = $liquidateddamages; $dual_currency->status = $status; $dual_currency->save(); return $this->success('操作成功'); // return $this->success(['data'=>$dual_currency]); } //删除项目 public function del(Request $request){ $id = $request->post('id'); // file_put_contents('/www/wwwroot/xb-dex/public/d.txt',time().$id.PHP_EOL,FILE_APPEND); $Zhiya_lk = DualCurrency::where('id',$id)->first();//->get(); if(empty($Zhiya_lk)){ return $this->error('不存在'); } if($id){ //whereNotIn DualCurrency::where('id', $id)->delete(); return $this->success('操作成功'); }else{ return $this->error('失败'); } } //新增项目 public function saveDual(Request $request){ $data = $request->all(); $days = $data['days']; $name = $data['name']; $amount = $data['amount']; $amax = $data['amax']; $rate = $data['rate']; $ratemax = $data['ratemax']; $hot = $data['hot']; $commission = $data['commission']; $total_number = $data['total_number']; $invest = $data['invest']; $investtr =''; foreach ($invest as $k=>$v){ $investtr .=$v.'+'; } // return $this->error($investtr); if($data['days'] && $data['ratemax'] && $data['rate'] && $data['liquidateddamages'] && $data['amount'] && $data['amax']){ if($rate >= $ratemax){ return $this->error('起始回报率不能大于最大回报率'); } if($amount >= $amax){ return $this->error('起始金额不能大于最大金额'); } // $_tp = $data['type'] =='call'? 'C':'P'; $dual_currency = new DualCurrency(); $dual_currency->invest = substr($investtr, 0, strlen($investtr) - 1); $dual_currency->total_number = $total_number; $dual_currency->remaining_number = $total_number; $dual_currency->hot = $hot; $dual_currency->commission = $commission; $dual_currency->days = $days; $dual_currency->name = $name;//$days."天"; $dual_currency->rate = $data['rate']; $dual_currency->ratemax = $data['ratemax']; $dual_currency->amount = $data['amount']; $dual_currency->amax = $data['amax']; $dual_currency->liquidateddamages = $data['liquidateddamages']; $dual_currency->created = date('Y-m-d',time()); $dual_currency->save(); return $this->success('操作成功'); }else{ return $this->error('必填项不能为空'); } } //获取实时价格 public function getNewPrice(Request $request){ $currency = $request->get('currency'); $currencys = Currency::where('id',$currency)->get()->toArray(); return $this->success(['data'=>$currencys]); } //理财设置 public function lists(Request $request) { $limit = $request->get('limit', 20); $status = $request->get('status'); $results = DualCurrency::where('id','>',1); if(isset($status)){ $results->where('status',$status); } // dump($results);die; $results = $results->orderBy('id', 'desc')->orderBy('status','desc')->paginate($limit); return $this->layuiData($results); } }