make(UserServices::class); $userServices->setUserGroup([$uid], $group_id); } break; case 2://标签 $label_id = $data['label_id'] ?? []; if ($label_id) { /** @var UserLabelRelationServices $services */ $services = app()->make(UserLabelRelationServices::class); $services->setUserLable($uid, $label_id, 0, 0, false, $label_type); } break; case 3://等级 $level_id = (int)($data['level_id'] ?? 0); if ($level_id) { /** @var UserServices $userServices */ $userServices = app()->make(UserServices::class); $userServices->saveGiveLevel($uid, $level_id); } break; case 4://积分余额 $data['money'] = (string)$data['money']; $data['integration'] = (string)$data['integration']; $data['is_other'] = true; /** @var UserServices $userServices */ $userServices = app()->make(UserServices::class); $userServices->updateInfo($uid, $data); break; case 5://赠送会员 $day = (int)($data['day'] ?? 0); if ($day) { $day_status = (int)($data['days_status'] ?? 1); /** @var UserServices $userServices */ $userServices = app()->make(UserServices::class); $userServices->saveGiveLevelTime($uid, $day, $day_status); } break; case 6://上级推广人 $spread_uid = (int)($data['spread_uid'] ?? 0); if ($spread_uid) { /** @var UserServices $userServices */ $userServices = app()->make(UserServices::class); $userServices->saveUserSpreadUid($uid, $spread_uid); } break; default: break; } } catch (\Throwable $e) { response_log_write([ 'message' => '批量操作用户,type:' . $type . ';状态失败,' . ';参数:' . json_encode(['uid' => $uid, 'data' => $data]) . ', 失败原因:' . $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); } return true; } }