admin/app/api/controller/plus/release/DemandIndex.php
@@ -7,6 +7,7 @@
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;
/**
 * 首页
@@ -32,6 +33,9 @@
    public function index()
    {
        $is_release = $this->isReleaseUser();
        //获取开通权限连盟币
         $setting = Setting::getAll();
         $setting = $setting['settlement']['values'];
        return $this->renderSuccess('', [
            'is_release' => $is_release,
@@ -41,6 +45,7 @@
            'user' => $this->user,
            // 信息
            'release' => $this->release,
            'setting' => $setting,
            // 背景图
            'background' => '',
        ]);
@@ -95,4 +100,27 @@
        }
        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() ?: '提交失败');
    }
}