|
|
@@ -1618,7 +1618,45 @@ class PayRechargeController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function freeBonusGifts(Request $request)
|
|
|
+ {
|
|
|
+ $user = $request->user();
|
|
|
+ $this->setUserLocale($request);
|
|
|
+
|
|
|
+ $gifts = DB::table('agent.dbo.recharge_gift')
|
|
|
+ ->where('gift_id', 306)
|
|
|
+ ->orderBy('recommend', 'asc')
|
|
|
+ ->get();
|
|
|
+ $gifts = $gifts->keyBy('recommend');
|
|
|
+ $moneyList = [];
|
|
|
+ foreach ($gifts as $gift) {
|
|
|
+ $money = sprintf('%.2f', $gift->recommend);
|
|
|
+ $moneyList[$money] = $gift;
|
|
|
+ }
|
|
|
|
|
|
+ $result = [];
|
|
|
+ $gears = DB::table('agent.dbo.recharge_gear')
|
|
|
+ ->select('money', 'favorable_price', 'gear')
|
|
|
+ ->whereIn('money', array_keys($moneyList))
|
|
|
+ ->where('status', 1)
|
|
|
+ ->get();
|
|
|
+
|
|
|
+ foreach ($gears as $gear) {
|
|
|
+ if (empty($moneyList[$gear->money])) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $gear->amount = 0;
|
|
|
+ $gear->gift_id = $moneyList[$gear->money]->gift_id;
|
|
|
+ $gear->task_bonus = $moneyList[$gear->money]->task_bonus;
|
|
|
+ $gear->recommend = sprintf('%.2f', $moneyList[$gear->money]->recommend);
|
|
|
+ $result[] = $gear;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return apiReturnSuc([
|
|
|
+ 'list' => $result,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|