user = $this->getUser(); // 用户信息 $this->demand = DemandUserModel::detail($this->user['user_id']); } /** * 列表 */ public function index() { $postData = $this->postData(); $model = new ProjectModel; $user_id = $this->demand['user_id']; return $this->renderSuccess('', [ // 用户信息 'demanduser' => $this->demand, // 列表 'list' => $model->getList($user_id,$postData), ]); } /** * 默认数据 */ public function defaultData() { //获取支付连盟币 $setting = Setting::getAll(); $setting = $setting['settlement']['values']; return $this->renderSuccess('', [ 'category_list' => ReleaseCategoryModel::getALL(), 'setting' => $setting, ]); } /** * 详情 */ public function detail() { $postData = $this->postData(); $detail = ProjectModel::detail($postData["project_id"]); if(!empty($detail["finish_time"])){ $detail["finish_time"] = date("Y-m-d",$detail["finish_time"]); } $detail["image_list"] = ReleaseProjectImageModel::getImage($postData["project_id"]); return $this->renderSuccess('', [ 'detail' => $detail, 'category_list' => ReleaseCategoryModel::getALL(), ]); } /** * 添加 */ public function add() { $postData = $this->postData(); //获取支付连盟币 $setting = Setting::getAll(); $setting = $setting['settlement']['values']; $user = $this->user; $pay_price = empty($setting['demand_price']) ? 0 : $setting['demand_price']; $point = $user['points']; if($pay_price > $point){ return $this->renderError('连盟币不足'); } $model = new ProjectModel; if ($model->add($postData,$this->demand, $pay_price)) { return $this->renderSuccess('提交成功'); } return $this->renderError($model->getError() ?: '提交失败'); } /** * 修改 */ public function edit() { $postData = $this->postData(); $model = new ProjectModel; if(empty($this->demand)){ return $this->renderError('信息失效,请重新登录'); } // 新增记录 if ($model->edit($postData)) { return $this->renderSuccess('修改成功'); } return $this->renderError($model->getError() ?: '修改失败'); } /** * 删除 */ public function delete() { $postData = $this->postData(); $model= new ProjectModel(); if ($model->setDelete($postData["project_id"])) { return $this->renderSuccess('删除成功'); } return $this->renderError($model->getError() ?: '删除失败'); } }