EmailParseInfoMapper.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.simuwang.base.mapper;
  2. import com.simuwang.base.pojo.dos.EmailParseInfoDO;
  3. import com.simuwang.base.pojo.dto.EmailInfoDTO;
  4. import com.simuwang.base.pojo.dto.query.EmailParseQuery;
  5. import com.simuwang.base.pojo.vo.EmailParseInfoVO;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.Date;
  9. import java.util.List;
  10. @Mapper
  11. public interface EmailParseInfoMapper {
  12. Integer insert(@Param("itemDo") EmailParseInfoDO emailParseInfoDO);
  13. void updateParseStatus(@Param("id") Integer id, @Param("parseStatus") int parseStatus);
  14. List<EmailParseInfoVO> searchEmailList(EmailParseQuery emailParseQuery);
  15. EmailParseInfoVO searchEmailById(@Param("id") Integer id);
  16. Integer searchEmailCount(@Param("parseDate") String parseDate, @Param("parseStatus")Integer parseStatus);
  17. EmailParseInfoDO queryById(@Param("id") Integer id);
  18. long countEmailList(EmailParseQuery emailParseQuery);
  19. void updateParseTime(@Param("id") Integer id, @Param("parseDate") Date parseDate);
  20. List<EmailInfoDTO> queryValuationEmailByFileId(@Param("fileIdList") List<Integer> fileIdList);
  21. }