| | |
| | | use app\api\model\plus\release\DemandUser as DemandUserModel; |
| | | use app\api\model\settings\Message as MessageModel; |
| | | use app\common\exception\BaseException; |
| | | use app\api\model\plus\release\Setting; |
| | | |
| | | /** |
| | | * 首页 |
| | |
| | | public function index() |
| | | { |
| | | $is_release = $this->isReleaseUser(); |
| | | //获取开通权限连盟币 |
| | | $setting = Setting::getAll(); |
| | | $setting = $setting['settlement']['values']; |
| | | |
| | | return $this->renderSuccess('', [ |
| | | 'is_release' => $is_release, |
| | |
| | | 'user' => $this->user, |
| | | // 信息 |
| | | 'release' => $this->release, |
| | | 'setting' => $setting, |
| | | // 背景图 |
| | | 'background' => '', |
| | | ]); |
| | |
| | | } |
| | | return $this->renderError($model->getError() ?: '提交失败'); |
| | | } |
| | | |
| | | public function topay() |
| | | { |
| | | $data = $this->postData(); |
| | | //获取支付连盟币 |
| | | $setting = Setting::getAll(); |
| | | $setting = $setting['settlement']['values']; |
| | | $user = $this->user; |
| | | $pay_price = empty($setting['check_price']) ? 0 : $setting['check_price']; |
| | | $point = $user['points']; |
| | | if($pay_price > $point){ |
| | | return $this->renderError('连盟币不足'); |
| | | } |
| | | $release= $this->release; |
| | | if($release['is_check'] == 1){ |
| | | return $this->renderError('权限已开通,请勿重复开通'); |
| | | } |
| | | $model = new DemandUserModel; |
| | | if ($model->topay($user, $pay_price)) { |
| | | return $this->renderSuccess('开通成功'); |
| | | } |
| | | return $this->renderError($model->getError() ?: '提交失败'); |
| | | } |
| | | } |