user = $this->getUser(); // 用户信息 $this->supply = SupplyUserModel::detail($this->user['user_id']); } /** * 列表 */ public function index() { $postData = $this->postData(); $model = new ProjectModel; $user_id = $this->supply['user_id']; return $this->renderSuccess('', [ // 用户信息 'supplyuser' => $this->supply, // 列表 'list' => $model->getList($user_id,$postData), ]); } /** * 默认数据 */ public function defaultData() { //获取支付连盟币 $setting = Setting::getAll(); $setting = $setting['settlement']['values']; return $this->renderSuccess('', [ 'category_list' => ReleaseCategoryModel::getALL(), 'tag_list' => TagModel::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"]); //获取某个项目的标签 $projectTagId = ReleaseProjectTagModel::getTagId($detail["project_id"]); $tag_list = TagModel::getALL(); foreach($tag_list as &$val){ $val["checked"] = false; if(in_array($val["tag_id"],$projectTagId)){ $val["checked"] = true; } } return $this->renderSuccess('', [ 'detail' => $detail, 'category_list' => ReleaseCategoryModel::getALL(), 'tag_list' => $tag_list, ]); } /** * 添加 */ public function add() { $postData = $this->postData(); //获取支付连盟币 $setting = Setting::getAll(); $setting = $setting['settlement']['values']; $user = $this->user; $pay_price = empty($setting['supply_price']) ? 0 : $setting['supply_price']; $point = $user['points']; if($pay_price > $point){ return $this->renderError('连盟币不足'); } $model = new ProjectModel; if ($model->add($postData,$this->supply, $pay_price)) { return $this->renderSuccess('提交成功'); } return $this->renderError($model->getError() ?: '提交失败'); } /** * 修改 */ public function edit() { $postData = $this->postData(); $model = new ProjectModel; // 新增记录 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() ?: '删除失败'); } }