field(true)->order('id desc')->paginate(input('limit/d')); } public function getById($id){ return $this->get(['id'=>$id]); } /** * 编辑 */ public function edit(){ $Id = input('post.id/d',0); //获取数据 $data = input('post.'); $data["payConfig"] = isset($data['payConfig'])?json_encode($data['payConfig']):""; $data['enabled']=1; $result = $this->validate('payments.edit')->allowField(true)->save($data,['id'=>$Id]); if(false !== $result){ cache('WST_PAY_SRC',null); return WSTReturn("编辑成功", 1); }else{ return WSTReturn($this->getError(),-1); } } /** * 删除 */ public function del(){ $id = input('post.id/d',0); $data = []; $data['enabled'] = 0; $result = $this->update($data,['id'=>$id]); if(false !== $result){ cache('WST_PAY_SRC',null); return WSTReturn("卸载成功", 1); }else{ return WSTReturn($this->getError(),-1); } } //商家应用ect支付 public function pay(){ $data=[]; $data['shopId']=input('id'); $data['paymentsId']=6; $data['status']=input('status'); //dump($data['shopId']); $row=db('shop_pay')->where('shopId',$data['shopId'])->find(); if(!$row){ $data['status']=1; db('shop_pay')->insert($data); return WSTReturn("编辑成功", 1); } if($data['status']==1){ db('shop_pay')->where(['shopId'=>$data['shopId'],'paymentsId'=>$data['paymentsId']]) ->update(['status'=>0]); return WSTReturn("编辑成功", 1); } if($data['status']==0){ db('shop_pay')->where(['shopId'=>$data['shopId'],'paymentsId'=>$data['paymentsId']]) ->update(['status'=>1]); return WSTReturn("编辑成功", 1); } } }