| | |
| | | |
| | | @Override |
| | | public String generateSimulateData(SimulateDataDto simulateDataDto) { |
| | | if (!simulateDataDto.getAddress().startsWith("T") && simulateDataDto.getAddress().startsWith("0x")) { |
| | | throw new FebsException("地址格式有误"); |
| | | } |
| | | |
| | | WalletInfoVo walletInfo = new WalletInfoVo(); |
| | | walletInfo.setTotalMine(simulateDataDto.getTotalOutput()); |
| | | walletInfo.setAvailableMine(simulateDataDto.getRemainOutput()); |
| | |
| | | simulateData.setUserId(currentUser.getUserId()); |
| | | simulateData.setData(JSONObject.toJSONString(simulateDataVo)); |
| | | simulateData.setBatchNo(RandomUtil.randomString(32)); |
| | | simulateData.setAddress(simulateDataDto.getAddress()); |
| | | dappSimulateDataDao.insert(simulateData); |
| | | return simulateData.getBatchNo(); |
| | | } |
| | |
| | | throw new FebsException("数据错误"); |
| | | } |
| | | |
| | | return JSONObject.parseObject(data.getData(), SimulateDataVo.class); |
| | | SimulateDataVo simulateDataVo = JSONObject.parseObject(data.getData(), SimulateDataVo.class); |
| | | simulateDataVo.setAddress(simulateDataVo.getAddress()); |
| | | return simulateDataVo; |
| | | } |
| | | } |