forked from Cookies_Github_mirror/AquaDX
Initial Commit
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package icu.samnyan.aqua.sega.diva.service;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.dao.userdata.PlayerCustomizeRepository;
|
||||
import icu.samnyan.aqua.sega.diva.model.userdata.PlayerCustomize;
|
||||
import icu.samnyan.aqua.sega.diva.model.userdata.PlayerProfile;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Service
|
||||
public class PlayerCustomizeService {
|
||||
|
||||
private final PlayerCustomizeRepository playerCustomizeRepository;
|
||||
|
||||
public PlayerCustomizeService(PlayerCustomizeRepository playerCustomizeRepository) {
|
||||
this.playerCustomizeRepository = playerCustomizeRepository;
|
||||
}
|
||||
|
||||
public PlayerCustomize buy(PlayerProfile profile, int customizeId) {
|
||||
return playerCustomizeRepository.save(new PlayerCustomize(profile, customizeId));
|
||||
}
|
||||
|
||||
public String getModuleHaveString(PlayerProfile profile) {
|
||||
List<PlayerCustomize> customizeList = playerCustomizeRepository.findByPdId(profile);
|
||||
BigInteger customize_have = new BigInteger("0");
|
||||
for (PlayerCustomize customize :
|
||||
customizeList) {
|
||||
customize_have = customize_have.or(BigInteger.valueOf(1).shiftLeft(customize.getCustomizeId()));
|
||||
}
|
||||
return StringUtils.leftPad(customize_have.toString(16), 250, "0");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package icu.samnyan.aqua.sega.diva.service;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.dao.userdata.PlayerModuleRepository;
|
||||
import icu.samnyan.aqua.sega.diva.model.userdata.PlayerModule;
|
||||
import icu.samnyan.aqua.sega.diva.model.userdata.PlayerProfile;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Service
|
||||
public class PlayerModuleService {
|
||||
|
||||
private final PlayerModuleRepository playerModuleRepository;
|
||||
|
||||
public PlayerModuleService(PlayerModuleRepository playerModuleRepository) {
|
||||
this.playerModuleRepository = playerModuleRepository;
|
||||
}
|
||||
|
||||
public PlayerModule buy(PlayerProfile profile, int moduleId) {
|
||||
return playerModuleRepository.save(new PlayerModule(profile, moduleId));
|
||||
}
|
||||
|
||||
public String getModuleHaveString(PlayerProfile profile) {
|
||||
List<PlayerModule> moduleList = playerModuleRepository.findByPdId(profile);
|
||||
BigInteger module_have = new BigInteger("0");
|
||||
for (PlayerModule module :
|
||||
moduleList) {
|
||||
module_have = module_have.or(BigInteger.valueOf(1).shiftLeft(module.getModuleId()));
|
||||
}
|
||||
System.out.println(module_have.toString(2));
|
||||
return StringUtils.leftPad(module_have.toString(16), 250, "0").toUpperCase();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package icu.samnyan.aqua.sega.diva.service;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.dao.userdata.PlayerProfileRepository;
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.RegistrationRequest;
|
||||
import icu.samnyan.aqua.sega.diva.model.userdata.PlayerProfile;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Service
|
||||
public class PlayerProfileService {
|
||||
|
||||
private final PlayerProfileRepository playerProfileRepository;
|
||||
|
||||
public PlayerProfileService(PlayerProfileRepository playerProfileRepository) {
|
||||
this.playerProfileRepository = playerProfileRepository;
|
||||
}
|
||||
|
||||
public Optional<PlayerProfile> findByPdId(int pdId) {
|
||||
return playerProfileRepository.findByPdId(pdId);
|
||||
}
|
||||
|
||||
public PlayerProfile register(RegistrationRequest request) {
|
||||
PlayerProfile profile = new PlayerProfile();
|
||||
profile.setPdId(request.getAime_id());
|
||||
profile.setPlayerName(request.getPlayer_name());
|
||||
|
||||
return playerProfileRepository.save(profile);
|
||||
}
|
||||
|
||||
public PlayerProfile save(PlayerProfile profile) {
|
||||
return playerProfileRepository.save(profile);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user