package com.xcong.excoin.modules.okxNewPrice.zhanghu; import com.xcong.excoin.modules.okxNewPrice.okxpi.config.Dto.QuantApiMessage; import com.xcong.excoin.modules.okxNewPrice.okxpi.config.ExchangeInfoEnum; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @Slf4j @Service @RequiredArgsConstructor public class ApiMessageServiceImpl implements IApiMessageService { @Override public QuantApiMessage getApiMessage(String okx) { QuantApiMessage quantApiMessage = new QuantApiMessage(); quantApiMessage.setExchange(okx); quantApiMessage.setMemberId(1L); // 根据传入的账号名称获取对应的账号信息 ExchangeInfoEnum account = ExchangeInfoEnum.valueOf(okx); quantApiMessage.setAccountType(account.isAccountType()? "true":"false"); quantApiMessage.setState(1); quantApiMessage.setIsTrade(1); quantApiMessage.setASecretkey(account.getApiKey()); quantApiMessage.setBSecretkey(account.getSecretKey()); quantApiMessage.setPassPhrass(account.getPassphrase()); return quantApiMessage; } }