model = new \app\common\model\user4s\Goods; $this->view->assign("stateList", $this->model->getStateList()); } public function selectpage() { $custom = ['starttime'=>['ELT',date('Y-m-d H:i:s')],'endtime'=>['EGT',date('Y-m-d H:i:s')]]; $this->request->request(['custom' => $custom]); return parent::selectpage(); } public function check() { $this->request->filter(['strip_tags', 'trim']); if ($this->request->isAjax()) { $id = $this->request->param('id'); $num = $this->request->param('num'); $user4s_id = $this->request->param('user4s_id'); if(empty($id)){ $result = array("code" => 1, "msg" => '商品ID为空'); return json($result); } if(empty($num)){ $result = array("code" => 1, "msg" => '数量为空'); return json($result); } if(empty($user4s_id)){ $result = array("code" => 1, "msg" => '用户ID为空'); return json($result); } $user = User::get($user4s_id); if(!$user){ $result = array("code" => 1, "msg" => '用户为空'); return json($result); } $row = $this->model->get($id); if (!$row) { $result = array("code" => 1, "msg" => __('No Results were found')); return json($result); }else{ $need_price = $row->price * $num; $need_integral = $row->integral * $num; if($user->integral < $need_integral){ $result = array("code" => 2, "msg" => '客户的积分不足',"data" => $row,"need_integral"=>$need_integral,"need_price"=>$need_price,"user_integral"=>$user->integral,"user_price"=>$user->balance,'num'=>$num); return json($result); } if($user->balance < $need_price){ $result = array("code" => 2, "msg" => '客户的余额不足',"data" => $row,"need_integral"=>$need_integral,"need_price"=>$need_price,"user_integral"=>$user->integral,"user_price"=>$user->balance,'num'=>$num); return json($result); } //$row->getRelation('category')->visible(['name']); //$row->getRelation('level')->visible(['name']); $result = array("code" => 0, "msg" => '可以兑换', "data" => $row,"need_integral"=>$need_integral,"need_price"=>$need_price,"user_integral"=>$user->integral,"user_price"=>$user->balance,'num'=>$num); return json($result); } } $result = array("code" => 1, "msg" => '出现错误,请重试!'); return json($result); } /** * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ }