|
|
@@ -146,42 +146,49 @@ class RechargeLogic extends BaseApiLogic
|
|
|
}
|
|
|
|
|
|
|
|
|
- // 首充档位配置
|
|
|
- $first_pay = DB::table('agent.dbo.recharge_gear')
|
|
|
- ->where('first_pay', 1)
|
|
|
- ->first();
|
|
|
- $name = [];
|
|
|
- if (!empty($first_pay->gear)) {
|
|
|
- $gear = \GuzzleHttp\json_decode($first_pay->gear, true);
|
|
|
- foreach ($gear as $val) {
|
|
|
- if ($val['status'] == 1) {
|
|
|
- $name[] = isset($names[$val['id']]) ? $names[$val['id']] : '';
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ // dd($list);
|
|
|
+
|
|
|
+ // // 首充档位配置
|
|
|
+ // $first_pay = DB::table('agent.dbo.recharge_gear')
|
|
|
+ // ->where('first_pay', 1)
|
|
|
+ // ->first();
|
|
|
+ // $name = [];
|
|
|
+ // if (!empty($first_pay->gear)) {
|
|
|
+ // $gear = \GuzzleHttp\json_decode($first_pay->gear, true);
|
|
|
+ // foreach ($gear as $val) {
|
|
|
+ // if ($val['status'] == 1) {
|
|
|
+ // $name[] = isset($names[$val['id']]) ? $names[$val['id']] : '';
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $first_pay->gear = implode(',', $name);
|
|
|
+
|
|
|
+ $first_pay = [];
|
|
|
+ $RecomendarRecharge = [];
|
|
|
+ $monthCard = [];
|
|
|
|
|
|
- $first_pay->gear = implode(',', $name);
|
|
|
|
|
|
// 推荐充值档位
|
|
|
- $RecomendarRecharge = DB::table(TableName::QPAccountsDB() . 'SystemStatusInfo')
|
|
|
- ->where('StatusName', 'RecomendarRecharge')
|
|
|
- ->value('StatusValue');
|
|
|
- // 周卡
|
|
|
- $channels = DB::table('agent.dbo.admin_configs')->where([
|
|
|
- 'type' => 'pay',
|
|
|
- ])->pluck('id', 'name')->toArray();
|
|
|
- $monthCard = MonthCard::query()->where('CardType', 1)->get();
|
|
|
- foreach ($monthCard as $k => $v) {
|
|
|
- $monthCard[$k]->FirstReward = $v->FirstReward/100;
|
|
|
- $monthCard[$k]->DayReward = $v->DayReward/100;
|
|
|
- $cardChannels = array_filter($v->gear, function ($item) {
|
|
|
- return $item['status'] == 1;
|
|
|
- });
|
|
|
- $ids = array_column($cardChannels, 'id');
|
|
|
- $v['channels'] = array_filter($channels, function ($item) use ($ids) {
|
|
|
- return in_array($item, $ids);
|
|
|
- });
|
|
|
- }
|
|
|
+ // $RecomendarRecharge = DB::table(TableName::QPAccountsDB() . 'SystemStatusInfo')
|
|
|
+ // ->where('StatusName', 'RecomendarRecharge')
|
|
|
+ // ->value('StatusValue');
|
|
|
+ // // 周卡
|
|
|
+ // $channels = DB::table('agent.dbo.admin_configs')->where([
|
|
|
+ // 'type' => 'pay',
|
|
|
+ // ])->pluck('id', 'name')->toArray();
|
|
|
+ // $monthCard = MonthCard::query()->where('CardType', 1)->get();
|
|
|
+ // foreach ($monthCard as $k => $v) {
|
|
|
+ // $monthCard[$k]->FirstReward = $v->FirstReward/100;
|
|
|
+ // $monthCard[$k]->DayReward = $v->DayReward/100;
|
|
|
+ // $cardChannels = array_filter($v->gear, function ($item) {
|
|
|
+ // return $item['status'] == 1;
|
|
|
+ // });
|
|
|
+ // $ids = array_column($cardChannels, 'id');
|
|
|
+ // $v['channels'] = array_filter($channels, function ($item) use ($ids) {
|
|
|
+ // return in_array($item, $ids);
|
|
|
+ // });
|
|
|
+ // }
|
|
|
|
|
|
return compact('list', 'first_pay', 'RecomendarRecharge', 'monthCard');
|
|
|
}
|
|
|
@@ -256,12 +263,12 @@ class RechargeLogic extends BaseApiLogic
|
|
|
}
|
|
|
}
|
|
|
$add_data = [
|
|
|
- 'money' => $money,
|
|
|
+ 'money' => round($money, 2),
|
|
|
'status' => $status,
|
|
|
'gear' => \GuzzleHttp\json_encode($data),
|
|
|
'created_at' => date('Y-m-d H:i:s'),
|
|
|
- 'favorable_price' => $favorable_price,
|
|
|
- 'give' => $give
|
|
|
+ 'favorable_price' => round($favorable_price, 2),
|
|
|
+ 'give' => round($give, 2)
|
|
|
];
|
|
|
|
|
|
DB::table('agent.dbo.recharge_gear')->insert($add_data);
|