mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
文件排版规划
This commit is contained in:
@@ -9,8 +9,6 @@ use App\Http\Models\Coupon;
|
||||
use App\Http\Models\Goods;
|
||||
use App\Http\Models\Invite;
|
||||
use App\Http\Models\Order;
|
||||
use App\Http\Models\ReferralApply;
|
||||
use App\Http\Models\ReferralLog;
|
||||
use App\Http\Models\SsNode;
|
||||
use App\Http\Models\SsNodeInfo;
|
||||
use App\Http\Models\SsNodeLabel;
|
||||
@@ -157,7 +155,7 @@ class UserController extends Controller
|
||||
$node_id = $request->input('id');
|
||||
$infoType = $request->input('type');
|
||||
|
||||
$node = SsNode::query()->whereKey($node_id)->first();
|
||||
$node = SsNode::query()->whereId($node_id)->first();
|
||||
// 生成节点信息
|
||||
$proxyType = $node->type == 1? ($node->compatible? 'SS' : 'SSR') : 'V2Ray';
|
||||
$data = $this->getNodeInfo(Auth::user()->id, $node->id, $infoType != 'text'? 0 : 1);
|
||||
@@ -517,66 +515,6 @@ class UserController extends Controller
|
||||
return Response::view('user.buy', $view);
|
||||
}
|
||||
|
||||
// 推广返利
|
||||
public function referral()
|
||||
{
|
||||
if(Order::uid()->whereStatus(2)->whereIsExpire(0)->where('origin_amount', '>', 0)->doesntExist()){
|
||||
return Response::view('auth.error', ['message' => '本功能对非付费用户禁用!请 <a class="btn btn-sm btn-danger" href="/">返 回</a>']);
|
||||
}
|
||||
$view['referral_traffic'] = flowAutoShow(self::$systemConfig['referral_traffic']*1048576);
|
||||
$view['referral_percent'] = self::$systemConfig['referral_percent'];
|
||||
$view['referral_money'] = self::$systemConfig['referral_money'];
|
||||
$view['totalAmount'] = ReferralLog::uid()->sum('ref_amount')/100;
|
||||
$view['canAmount'] = ReferralLog::uid()->whereStatus(0)->sum('ref_amount')/100;
|
||||
$view['link'] = self::$systemConfig['website_url'].'/register?aff='.Auth::user()->id;
|
||||
$view['referralLogList'] = ReferralLog::uid()->with('user')->orderBy('id', 'desc')->paginate(10, ['*'], 'log_page');
|
||||
$view['referralApplyList'] = ReferralApply::uid()->with('user')->orderBy('id', 'desc')->paginate(10, ['*'], 'apply_page');
|
||||
$view['referralUserList'] = User::query()->select(['email', 'created_at'])->whereReferralUid(Auth::user()->id)->orderBy('id', 'desc')->paginate(10, ['*'], 'user_page');
|
||||
|
||||
return Response::view('user.referral', $view);
|
||||
}
|
||||
|
||||
// 申请提现
|
||||
public function extractMoney()
|
||||
{
|
||||
// 判断账户是否过期
|
||||
if(Auth::user()->expire_time < date('Y-m-d')){
|
||||
return Response::json(['status' => 'fail', 'data' => '', 'message' => '申请失败:账号已过期,请先购买服务吧']);
|
||||
}
|
||||
|
||||
// 判断是否已存在申请
|
||||
$referralApply = ReferralApply::uid()->whereIn('status', [0, 1])->first();
|
||||
if($referralApply){
|
||||
return Response::json(['status' => 'fail', 'data' => '', 'message' => '申请失败:已存在申请,请等待之前的申请处理完']);
|
||||
}
|
||||
|
||||
// 校验可以提现金额是否超过系统设置的阀值
|
||||
$ref_amount = ReferralLog::uid()->whereStatus(0)->sum('ref_amount');
|
||||
$ref_amount = $ref_amount/100;
|
||||
if($ref_amount < self::$systemConfig['referral_money']){
|
||||
return Response::json(['status' => 'fail', 'data' => '', 'message' => '申请失败:满'.self::$systemConfig['referral_money'].'元才可以提现,继续努力吧']);
|
||||
}
|
||||
|
||||
// 取出本次申请关联返利日志ID
|
||||
$link_logs = '';
|
||||
$referralLog = ReferralLog::uid()->whereStatus(0)->get();
|
||||
foreach($referralLog as $log){
|
||||
$link_logs .= $log->id.',';
|
||||
}
|
||||
$link_logs = rtrim($link_logs, ',');
|
||||
|
||||
$obj = new ReferralApply();
|
||||
$obj->user_id = Auth::user()->id;
|
||||
$obj->before = $ref_amount;
|
||||
$obj->after = 0;
|
||||
$obj->amount = $ref_amount;
|
||||
$obj->link_logs = $link_logs;
|
||||
$obj->status = 0;
|
||||
$obj->save();
|
||||
|
||||
return Response::json(['status' => 'success', 'data' => '', 'message' => '申请成功,请等待管理员审核']);
|
||||
}
|
||||
|
||||
// 帮助中心
|
||||
public function help()
|
||||
{
|
||||
@@ -615,7 +553,7 @@ class UserController extends Controller
|
||||
DB::commit();
|
||||
|
||||
return Response::json(['status' => 'success', 'data' => '', 'message' => '更换成功']);
|
||||
} catch(Exception $e){
|
||||
}catch(Exception $e){
|
||||
DB::rollBack();
|
||||
|
||||
Log::info("更换订阅地址异常:".$e->getMessage());
|
||||
@@ -669,7 +607,7 @@ class UserController extends Controller
|
||||
DB::commit();
|
||||
|
||||
return Response::json(['status' => 'success', 'data' => '', 'message' => '充值成功']);
|
||||
} catch(Exception $e){
|
||||
}catch(Exception $e){
|
||||
Log::error($e);
|
||||
DB::rollBack();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user