package com.simuwang.base.mapper; import com.simuwang.base.pojo.dos.EmailFundNavDO; import com.simuwang.base.pojo.dos.EmailParseDetailDO; import com.simuwang.base.pojo.dto.query.ParseDetailPageQuery; import com.simuwang.base.pojo.vo.EmailFundNavVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface EmailFundNavMapper { void batchInsert(@Param("itemDoList") List emailFundNavDOList); List searchNavDetail(ParseDetailPageQuery parseDetailPageQuery); long countNavDetail(ParseDetailPageQuery parseDetailPageQuery); Integer countNoStoreNav(@Param("fundName") String sourceFundName,@Param("registerNumber") String registerNumber); List selectFileIdByFundName(@Param("fundName") String sourceFundName,@Param("registerNumber") String registerNumber); void deleteByFileId(@Param("fileId") Integer fileId); List selectNotMappingNav(@Param("fundName") String sourceFundName,@Param("registerNumber") String registerNumber); void batchUpdate(@Param("navList") List fundNavDOList); String getMaxPriceDate(@Param("fundName")String sourceFundName); List selectFundNavByFielId(@Param("fileId") Integer fileId, @Param("priceDate") String priceDate); List selectNavByFundId(@Param("fundId") String sourceFundId); Long countEmailNavTotal(); }