|
|
@@ -220,77 +220,32 @@ class UserController
|
|
|
'mining_count' => $mining_count,
|
|
|
'user_identity' => UserIdentityBusiness::data(['uid' => $request->user_data['id']]),
|
|
|
'bank_card' => BankCardBusiness::data(['uid' => $request->user_data['id']]),
|
|
|
+ 'money_twenty' => $request->user_data['money_twenty'],
|
|
|
+ 'money_twenty_one' => $request->user_data['money_twenty_one'],
|
|
|
+ 'money_twenty_two' => $request->user_data['money_twenty_two'],
|
|
|
+ 'money_twenty_three' => $request->user_data['money_twenty_three'],
|
|
|
+ 'new_is_num' => $request->user_data['new_is_num'],
|
|
|
];
|
|
|
$usersdata = Db::table('wa_users')->where('id', $request->user_data['id'])->first();
|
|
|
|
|
|
- $has47 = Db::table('wa_stream')
|
|
|
- ->where('user_id', $request->user_data['id'])
|
|
|
- ->where('type', streamType47)
|
|
|
- ->exists();
|
|
|
- if (empty($has47)) {
|
|
|
- if ($usersdata->money_five > 100000) {
|
|
|
- StreamBusiness::delStream($request->user_data['id'], 100000, streamType47, moldType5, moldTypefild5);
|
|
|
- StreamBusiness::addStream($request->user_data['id'], 20000000, streamType47, moldType18, moldTypefild18);
|
|
|
- } else {
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_five, streamType47, moldType5, moldTypefild5);
|
|
|
- StreamBusiness::addStream($request->user_data['id'], 20000000, streamType47, moldType18, moldTypefild18);
|
|
|
- }
|
|
|
+ if(!empty($request->user_data['money_one'])){
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->increment('money_twenty_three',$request->user_data['money_one']);
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->update(['money_one'=>0]);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-// //银行卡余额 强制 兑换
|
|
|
-// if (!empty($usersdata->money_two) && $usersdata->money_two > 0) {
|
|
|
-// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_two, streamType40, moldType10, moldTypefild10);
|
|
|
-// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_two, streamType40, moldType3, moldTypefild3);
|
|
|
-// }
|
|
|
- //USD强制 兑换
|
|
|
- if (!empty($usersdata->money) && $usersdata->money > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money, streamType40, moldType10, moldTypefild10);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money, streamType40, moldType1, moldTypefild1);
|
|
|
+ if(!empty($request->user_data['money_sixteen'])){
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->increment('money_twenty_three',$request->user_data['money_sixteen']);
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->update(['money_sixteen'=>0]);
|
|
|
}
|
|
|
-
|
|
|
- //消费体验金 强制 兑换
|
|
|
- if (!empty($usersdata->money_six) && $usersdata->money_six > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_six, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_six, streamType40, moldType6, moldTypefild6);
|
|
|
- }
|
|
|
- //理财每日利息强制 兑换
|
|
|
- if (!empty($usersdata->money_seven) && $usersdata->money_seven > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_seven, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_seven, streamType40, moldType7, moldTypefild7);
|
|
|
- }
|
|
|
- //团队佣金强制 兑换
|
|
|
- if (!empty($usersdata->money_eight) && $usersdata->money_eight > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_eight, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_eight, streamType40, moldType8, moldTypefild8);
|
|
|
- }
|
|
|
- //U团队补贴强制 兑换
|
|
|
- if (!empty($usersdata->money_nine) && $usersdata->money_nine > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_nine, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_nine, streamType40, moldType9, moldTypefild9);
|
|
|
- }
|
|
|
- //大使收益钱包强制 兑换
|
|
|
- if (!empty($usersdata->money_eleven) && $usersdata->money_eleven > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_eleven, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_eleven, streamType40, moldType11, moldTypefild11);
|
|
|
+ if(!empty($request->user_data['money_seventeen'])){
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->increment('money_twenty_three',$request->user_data['money_seventeen']);
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->update(['money_seventeen'=>0]);
|
|
|
}
|
|
|
- if (!empty($usersdata->money_twelve) && $usersdata->money_twelve > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_twelve, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_twelve, streamType40, moldType12, moldTypefild12);
|
|
|
- }
|
|
|
- if (!empty($usersdata->money_fifteen) && $usersdata->money_fifteen > 0) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $usersdata->money_fifteen, streamType40, moldType17, moldTypefild17);
|
|
|
- StreamBusiness::delStream($request->user_data['id'], $usersdata->money_fifteen, streamType40, moldType15, moldTypefild15);
|
|
|
+ if(!empty($request->user_data['money_nineteen'])){
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->increment('money_twenty_three',$request->user_data['money_nineteen']);
|
|
|
+ Db::table('wa_users')->where('id', $request->user_data['id'])->update(['money_nineteen'=>0]);
|
|
|
}
|
|
|
|
|
|
- $has = Db::table('wa_stream')
|
|
|
- ->where('user_id', $request->user_data['id'])
|
|
|
- ->whereBetween('add_time', [strtotime(date('Y-m-d') . ' 00:00:00'), strtotime(date('Y-m-d') . ' 23:59:59')])
|
|
|
- ->where('type', streamType41)
|
|
|
- ->exists();
|
|
|
- if (empty($has)) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], 3000, streamType41, moldType10, moldTypefild10);
|
|
|
- }
|
|
|
+
|
|
|
$has1 = Db::table('wa_stream')
|
|
|
->where('user_id', $request->user_data['id'])
|
|
|
->where('type', streamType46)
|
|
|
@@ -312,13 +267,67 @@ class UserController
|
|
|
StreamBusiness::addStream($v->user_id, $v->money, streamType4, moldType3, moldTypefild3, $v->id);
|
|
|
}
|
|
|
}
|
|
|
- $has1 = Db::table('wa_stream')
|
|
|
- ->where('user_id', $request->user_data['id'])
|
|
|
- ->where('type', streamType50)
|
|
|
- ->exists();
|
|
|
- if (empty($has1)) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], 10000000, streamType50, moldType18, moldTypefild18);
|
|
|
- }
|
|
|
+
|
|
|
+// $has47 = Db::table('wa_stream')
|
|
|
+// ->where('user_id', $request->user_data['id'])
|
|
|
+// ->where('type', streamType47)
|
|
|
+// ->exists();
|
|
|
+// if (empty($has47)) {
|
|
|
+// if ($usersdata->money_five > 100000) {
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], 100000, streamType47, moldType5, moldTypefild5);
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], 20000000, streamType47, moldType18, moldTypefild18);
|
|
|
+// } else {
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_five, streamType47, moldType5, moldTypefild5);
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], 20000000, streamType47, moldType18, moldTypefild18);
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+// //银行卡余额 强制 兑换
|
|
|
+// if (!empty($usersdata->money_two) && $usersdata->money_two > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_two, streamType40, moldType10, moldTypefild10);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_two, streamType40, moldType3, moldTypefild3);
|
|
|
+// }
|
|
|
+// //USD强制 兑换
|
|
|
+// if (!empty($usersdata->money) && $usersdata->money > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money, streamType40, moldType10, moldTypefild10);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money, streamType40, moldType1, moldTypefild1);
|
|
|
+// }
|
|
|
+
|
|
|
+// //消费体验金 强制 兑换
|
|
|
+// if (!empty($usersdata->money_six) && $usersdata->money_six > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_six, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_six, streamType40, moldType6, moldTypefild6);
|
|
|
+// }
|
|
|
+// //理财每日利息强制 兑换
|
|
|
+// if (!empty($usersdata->money_seven) && $usersdata->money_seven > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_seven, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_seven, streamType40, moldType7, moldTypefild7);
|
|
|
+// }
|
|
|
+// //团队佣金强制 兑换
|
|
|
+// if (!empty($usersdata->money_eight) && $usersdata->money_eight > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_eight, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_eight, streamType40, moldType8, moldTypefild8);
|
|
|
+// }
|
|
|
+// //U团队补贴强制 兑换
|
|
|
+// if (!empty($usersdata->money_nine) && $usersdata->money_nine > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_nine, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_nine, streamType40, moldType9, moldTypefild9);
|
|
|
+// }
|
|
|
+// //大使收益钱包强制 兑换
|
|
|
+// if (!empty($usersdata->money_eleven) && $usersdata->money_eleven > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_eleven, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_eleven, streamType40, moldType11, moldTypefild11);
|
|
|
+// }
|
|
|
+// if (!empty($usersdata->money_twelve) && $usersdata->money_twelve > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_twelve, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_twelve, streamType40, moldType12, moldTypefild12);
|
|
|
+// }
|
|
|
+// if (!empty($usersdata->money_fifteen) && $usersdata->money_fifteen > 0) {
|
|
|
+// StreamBusiness::addStream($request->user_data['id'], $usersdata->money_fifteen, streamType40, moldType17, moldTypefild17);
|
|
|
+// StreamBusiness::delStream($request->user_data['id'], $usersdata->money_fifteen, streamType40, moldType15, moldTypefild15);
|
|
|
+// }
|
|
|
+
|
|
|
|
|
|
|
|
|
return success($arr);
|
|
|
@@ -338,75 +347,75 @@ class UserController
|
|
|
public function signlist(Request $request)
|
|
|
{
|
|
|
$system = Db::table('wa_system')->first();
|
|
|
- $arr[] = date('Y-m-d', strtotime('monday this week'));
|
|
|
- $arr[] = date('Y-m-d', strtotime('monday this week +1 day'));
|
|
|
- $arr[] = date('Y-m-d', strtotime('monday this week +2 day'));
|
|
|
- $arr[] = date('Y-m-d', strtotime('monday this week +3 day'));
|
|
|
- $arr[] = date('Y-m-d', strtotime('monday this week +4 day'));
|
|
|
- $arr[] = date('Y-m-d', strtotime('monday this week +5 day'));
|
|
|
- $arr[] = date('Y-m-d', strtotime('sunday this week'));
|
|
|
- $array = [];
|
|
|
- foreach ($arr as $k => $v) {
|
|
|
- $array[] = [
|
|
|
- 'day' => date('d', strtotime($v)),
|
|
|
- 'has' => Db::table('wa_stream')
|
|
|
- ->where('user_id', $request->user_data['id'])
|
|
|
- ->where('type', streamType2)
|
|
|
- ->whereBetween('add_time', [strtotime($v . ' 00:00:00'), strtotime($v . ' 23:59:59')])->exists()
|
|
|
- ];
|
|
|
- }
|
|
|
- $signcount = Db::table('wa_stream')->where('type', streamType2)->where('user_id', $request->user_data['id'])->count();
|
|
|
- $is_sign = Db::table('wa_stream')
|
|
|
- ->where('user_id', $request->user_data['id'])
|
|
|
- ->where('type', streamType2)
|
|
|
- ->whereBetween('add_time', [strtotime(date('Y-m-d') . ' 00:00:00'), strtotime(date('Y-m-d') . ' 23:59:59')])
|
|
|
- ->exists();
|
|
|
- return success([
|
|
|
- 'list' => $array,
|
|
|
- 'signcount' => $signcount,
|
|
|
- 'continuity' => $request->user_data['continuity'],
|
|
|
- 'money' => $system->realname_reward,
|
|
|
- 'original_sign_award' => $system->sign_award,
|
|
|
- 'is_sign' => $is_sign,
|
|
|
- ]);
|
|
|
-
|
|
|
-// $param = $request->param_data;
|
|
|
-// $param['user_data'] = $request->user_data;
|
|
|
-// $month_num = date('t');
|
|
|
-// $res = [];
|
|
|
-// //查询当前用户当月签到记录
|
|
|
-// $this_month_sign = Db::table('wa_stream')
|
|
|
-// ->where('type', streamType2)
|
|
|
-// ->where('user_id', $param['user_data']['id'])
|
|
|
-// ->whereRaw("DATE_FORMAT(created_at,'%Y-%m')=?", date('Y-m'))
|
|
|
-// ->get();
|
|
|
-// for ($i = 1; $i <= $month_num; $i++) {
|
|
|
-// $date = $i > 9 ? date('Y-m-') . $i : date('Y-m-') . '0' . $i;
|
|
|
-// $check_sign = collect($this_month_sign)
|
|
|
-// ->where('created_at', '>=', $date . ' 00:00:00')
|
|
|
-// ->where('created_at', '<=', $date . ' 23:59:59')
|
|
|
-// ->exists();
|
|
|
-// $res[] = [
|
|
|
-// 'day' => $i,
|
|
|
-// 'has' => $check_sign,
|
|
|
+// $arr[] = date('Y-m-d', strtotime('monday this week'));
|
|
|
+// $arr[] = date('Y-m-d', strtotime('monday this week +1 day'));
|
|
|
+// $arr[] = date('Y-m-d', strtotime('monday this week +2 day'));
|
|
|
+// $arr[] = date('Y-m-d', strtotime('monday this week +3 day'));
|
|
|
+// $arr[] = date('Y-m-d', strtotime('monday this week +4 day'));
|
|
|
+// $arr[] = date('Y-m-d', strtotime('monday this week +5 day'));
|
|
|
+// $arr[] = date('Y-m-d', strtotime('sunday this week'));
|
|
|
+// $array = [];
|
|
|
+// foreach ($arr as $k => $v) {
|
|
|
+// $array[] = [
|
|
|
+// 'day' => date('d', strtotime($v)),
|
|
|
+// 'has' => Db::table('wa_stream')
|
|
|
+// ->where('user_id', $request->user_data['id'])
|
|
|
+// ->where('type', streamType2)
|
|
|
+// ->whereBetween('add_time', [strtotime($v . ' 00:00:00'), strtotime($v . ' 23:59:59')])->exists()
|
|
|
// ];
|
|
|
// }
|
|
|
-// $signcount = Db::table('wa_stream')
|
|
|
-// ->where('type', streamType2)
|
|
|
-// ->where('user_id', $request->user_data['id'])
|
|
|
-// ->count();
|
|
|
+// $signcount = Db::table('wa_stream')->where('type', streamType2)->where('user_id', $request->user_data['id'])->count();
|
|
|
// $is_sign = Db::table('wa_stream')
|
|
|
// ->where('user_id', $request->user_data['id'])
|
|
|
// ->where('type', streamType2)
|
|
|
// ->whereBetween('add_time', [strtotime(date('Y-m-d') . ' 00:00:00'), strtotime(date('Y-m-d') . ' 23:59:59')])
|
|
|
// ->exists();
|
|
|
// return success([
|
|
|
-// 'list' => $res,
|
|
|
-// 'signcount' => $signcount,
|
|
|
-// 'continuity' => $request->user_data['continuity'],
|
|
|
-// 'is_sign' => $is_sign,
|
|
|
+// 'list' => $array,
|
|
|
+// 'signcount' => $signcount,
|
|
|
+// 'continuity' => $request->user_data['continuity'],
|
|
|
+// 'money' => $system->realname_reward,
|
|
|
+// 'original_sign_award' => $system->sign_award,
|
|
|
+// 'is_sign' => $is_sign,
|
|
|
// ]);
|
|
|
|
|
|
+ $param = $request->param_data;
|
|
|
+ $param['user_data'] = $request->user_data;
|
|
|
+ $month_num = date('t');
|
|
|
+ $res = [];
|
|
|
+ //查询当前用户当月签到记录
|
|
|
+ $this_month_sign = Db::table('wa_stream')
|
|
|
+ ->where('type', streamType2)
|
|
|
+ ->where('user_id', $param['user_data']['id'])
|
|
|
+ ->whereRaw("DATE_FORMAT(created_at,'%Y-%m')=?", date('Y-m'))
|
|
|
+ ->get();
|
|
|
+ for ($i = 1; $i <= $month_num; $i++) {
|
|
|
+ $date = $i > 9 ? date('Y-m-') . $i : date('Y-m-') . '0' . $i;
|
|
|
+ $check_sign = collect($this_month_sign)
|
|
|
+ ->where('created_at', '>=', $date . ' 00:00:00')
|
|
|
+ ->where('created_at', '<=', $date . ' 23:59:59')
|
|
|
+ ->exists();
|
|
|
+ $res[] = [
|
|
|
+ 'day' => $i,
|
|
|
+ 'has' => $check_sign,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ $signcount = Db::table('wa_stream')
|
|
|
+ ->where('type', streamType2)
|
|
|
+ ->where('user_id', $request->user_data['id'])
|
|
|
+ ->count();
|
|
|
+ $is_sign = Db::table('wa_stream')
|
|
|
+ ->where('user_id', $request->user_data['id'])
|
|
|
+ ->where('type', streamType2)
|
|
|
+ ->whereBetween('add_time', [strtotime(date('Y-m-d') . ' 00:00:00'), strtotime(date('Y-m-d') . ' 23:59:59')])
|
|
|
+ ->exists();
|
|
|
+ return success([
|
|
|
+ 'list' => $res,
|
|
|
+ 'signcount' => $signcount,
|
|
|
+ 'continuity' => $request->user_data['continuity'],
|
|
|
+ 'is_sign' => $is_sign,
|
|
|
+ ]);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
#[Apidoc\Title("签到")]
|
|
|
@@ -440,21 +449,18 @@ class UserController
|
|
|
}
|
|
|
|
|
|
$system = Db::table('wa_system')->first();
|
|
|
- if (!empty($system->sign_award)) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $system->sign_award, streamType2, moldType1, moldTypefild1);
|
|
|
- }
|
|
|
- if (!empty($system->realname_reward)) {
|
|
|
- StreamBusiness::addStream($request->user_data['id'], $system->realname_reward, streamType2, moldType5, moldTypefild5);
|
|
|
+
|
|
|
+ $start_time = strtotime(date('Y-01-23',time()));
|
|
|
+ $end_time = strtotime(date('Y-03-04',time()));
|
|
|
+ $time = time();
|
|
|
+ if (!empty($system->sign_award) && $time>=$start_time && $time<=$end_time) {
|
|
|
+ StreamBusiness::addStream($request->user_data['id'], $system->sign_award, streamType2, moldType22, moldTypefild22);
|
|
|
}
|
|
|
+
|
|
|
Db::table('wa_users')->where(['id' => $request->user_data['id']])->update(['continuity' => $continuity]);
|
|
|
|
|
|
$signcount = Db::table('wa_stream')->where('type', streamType2)->where('user_id', $request->user_data['id'])->count();
|
|
|
|
|
|
- $userdata = Db::table('wa_users')->where(['id' => $request->user_data['id']])->first();
|
|
|
- if ($continuity >= 3 && $request->user_data['is_boost'] == 1 && $userdata->is_effective == 0 && !empty($request->user_data['pid'])) {
|
|
|
- Db::table('wa_users')->where('id', $request->user_data['pid'])->increment('effective_is_num', 1);
|
|
|
- Db::table('wa_users')->where(['id' => $request->user_data['id']])->update(['is_effective' => 1]);
|
|
|
- }
|
|
|
|
|
|
} catch (\Throwable $exception) {
|
|
|
Db::rollBack();
|