76 lines
1.6 KiB
Java
76 lines
1.6 KiB
Java
package ru.soune.nocopy.service.referral;
|
|||
|
|
|
||
|
|
import org.jetbrains.annotations.NotNull;
|
||
|
|
import org.jetbrains.annotations.Nullable;
|
||
|
|
import org.springframework.stereotype.Repository;
|
||
|
|
import ru.soune.Referral;
|
||
|
|
import ru.soune.ReferralInvitee;
|
||
|
|
import ru.soune.ReferralRepo;
|
||
|
|
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
@Repository
|
||
|
|
public class ReferralRepoImpl implements ReferralRepo {
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String getUserIdByLink(String link) {
|
||
|
|
// TODO
|
||
|
|
return "";
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public @NotNull String getUserReferralLink(long userId) {
|
||
|
|
return "";
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public @Nullable Long getInviterIdForUser(long userId) {
|
||
|
|
return 0L;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public @NotNull String getReferralLevelForUser(long userId) {
|
||
|
|
return "";
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public @NotNull Referral getReferralByUserId(long userId) {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public @NotNull List<ReferralInvitee> getReferralInvitees(long userId, int pageSize, int pageNumber) {
|
||
|
|
return List.of();
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void createReferralEntity(@NotNull Referral entity) {
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void increaseIncome(long userId, int transferAmount) {
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public boolean activateUser(long userId) {
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public int getActiveInviteeForUser(long userId) {
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public int getTotalInviteeForUser(long userId) {
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void upgradeReferralLevelForUser(long userId, @NotNull String newLevelId) {
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|