| | |
| | | use app\api\model\plus\release\DemandUser as DemandUserModel; |
| | | use app\api\model\plus\release\ReleaseCategory as ReleaseCategoryModel; |
| | | use app\common\model\plus\release\ReleaseProjectImage as ReleaseProjectImageModel; |
| | | use app\api\model\plus\release\Setting; |
| | | |
| | | |
| | | /** |
| | |
| | | { |
| | | $postData = $this->postData(); |
| | | $model = new ProjectModel; |
| | | $user_id = $this->demand['user_id']; |
| | | |
| | | if(empty($this->demand)){ |
| | | return $this->renderError('未找到需求用户信息,请先成为需求用户'); |
| | | } |
| | | $user_id = $this->demand['user_id']; |
| | | return $this->renderSuccess('', [ |
| | | // 用户信息 |
| | | 'demanduser' => $this->demand, |
| | |
| | | */ |
| | | public function defaultData() |
| | | { |
| | | return $this->renderSuccess('', [ |
| | | //获取支付连盟币 |
| | | $setting = Setting::getAll(); |
| | | $setting = $setting['settlement']['values']; |
| | | return $this->renderSuccess('', [ |
| | | 'category_list' => ReleaseCategoryModel::getALL(), |
| | | 'setting' => $setting, |
| | | ]); |
| | | } |
| | | |
| | |
| | | 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']; |
| | | $publish_rewards = empty($setting['publish_rewards']) ? 0 : $setting['publish_rewards']; |
| | | $point = $user['points']; |
| | | if($pay_price > $point){ |
| | | return $this->renderError('连盟币不足'); |
| | | } |
| | | $model = new ProjectModel; |
| | | if ($model->add($postData,$this->demand)) { |
| | | if(empty($this->demand)){ |
| | | return $this->renderError('未找到需求用户信息,请先成为需求用户'); |
| | | } |
| | | if ($model->add($postData,$this->demand, $pay_price,$publish_rewards)) { |
| | | return $this->renderSuccess('提交成功'); |
| | | } |
| | | return $this->renderError($model->getError() ?: '提交失败'); |