getMemberLevelList([], 'level_id,level_name,growth,remark', 'growth asc'); // return $this->response($member_level_list); // } /** * @return false|string * 会员套餐 */ public function member_vip(){ $id = input('id',1); $member_vip_model= new MemberViplModel(); $member_vip = $member_vip_model->getMemberVipInfo(['id'=>$id],'*'); return $this->response($member_vip); } /** * @return false|string * 购买下单 */ public function createviporder(){ $token = $this->checkToken(); if ($token['code'] < 0) { $token['data']['member_id'] = 0; } $data = input(); $pay = new PayModel(); $out_trade_no = $pay->createOutTradeNo(); $vip_order = [ 'order_no'=>random_keys(20).$token['data']['member_id'], 'out_trade_no' =>$out_trade_no, 'mid'=>$token['data']['member_id'], 'price'=>$data['price'], 'vid'=>$data['vid'], 'spec'=>$data['spec'], 'create_time'=>time(), 'status'=>1, 'type'=>$data['type'] ]; model('member_vip_order')->add($vip_order); $pay->addPay(0, $out_trade_no, $vip_order['type'], '会员购买', '会员购买', $vip_order['price'], '', 'VipPayNotify', ''); return $this->response($this->success($out_trade_no)); } }