update 新增算法sha3x xtm币种,后台管理系统优化钱包出入账信息

This commit is contained in:
yyb
2025-09-28 13:48:27 +08:00
parent ef395c5253
commit 2efa65222d
22 changed files with 670 additions and 92 deletions

View File

@@ -18,8 +18,8 @@ public enum PoolUnits {
DGB_ODO_B20("dgb_odo_b20", "MH/s", 1000, 1000),
NEXA("nexa", "MH/s", 1000*1000, 1000),
RXD("rxd", "MH/s", 1000*1000, 1000),
ALPH("aplh", "MH/s", 1000*1000, 1000),
ENX("enx", "MH/s", 1000*1000, 1000);
ALPH("aplh", "MH/s", 1000*1000, 1000);
//ENX("enx", "MH/s", 1000*1000, 1000);
/** 币种参数名 */
private final String coin;

View File

@@ -146,7 +146,11 @@ public class AccountServiceImpl implements AccountService {
@Override
public AjaxResult getMinersList(AccountVo vo) {
PoolUnits unit = (PoolUnits) EnumUtils.get(PoolUnits.class, vo.getCoin());
if(StringUtils.isNull(unit)){
//防止coin注入异常数据
return AjaxResult.error("coin error");
}
List<MinerState> list = accountMapperMapper.getMinerListByCoinAndAccount(vo);
List<MinerStateDto> minerList = list.stream().map(e -> {
MinerStateDto dto = new MinerStateDto();
@@ -169,7 +173,13 @@ public class AccountServiceImpl implements AccountService {
@Override
public AjaxResult getWatch(AccountVo vo) {
PoolUnits unit = (PoolUnits) EnumUtils.get(PoolUnits.class, vo.getCoin());
if(StringUtils.isNull(unit)){
//防止coin注入异常数据
return AjaxResult.error("coin error");
}
MinerWatchDto dto = new MinerWatchDto();
List<MinerState> list = accountMapperMapper.getMinerListByCoinAndAccount(vo);
Map<String, Long> map = list.stream().collect(Collectors.groupingBy(
MinerState::getState,