AbstractEmailParser.java 772 B

12345678910111213141516171819202122232425
  1. package com.simuwang.daq.service;
  2. import cn.hutool.core.util.StrUtil;
  3. import com.simuwang.base.common.util.NavDataUtil;
  4. import com.simuwang.base.common.util.StringUtil;
  5. import com.simuwang.base.pojo.dto.EmailContentInfoDTO;
  6. import com.simuwang.base.pojo.dto.EmailFundNavDTO;
  7. import org.slf4j.Logger;
  8. import org.slf4j.LoggerFactory;
  9. import java.util.List;
  10. import java.util.Map;
  11. public abstract class AbstractEmailParser {
  12. public boolean isSupport(Integer emailType) {
  13. return false;
  14. }
  15. public abstract List<EmailFundNavDTO> parse(EmailContentInfoDTO emailContentInfoDTO, Map<String, List<String>> emailFieldMap);
  16. public String checkDataFailReason(EmailFundNavDTO fundNavDTO) {
  17. return NavDataUtil.checkDataFailReason(fundNavDTO);
  18. }
  19. }