DeletionInfoMapper.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.simuwang.base.mapper;
  2. import com.simuwang.base.pojo.dos.DeletionInfoDO;
  3. import com.simuwang.base.pojo.dos.EmailDeletionInfoDO;
  4. import com.simuwang.base.pojo.dos.FundDeletionInfoDO;
  5. import com.simuwang.base.pojo.dto.query.DeletionPageQuery;
  6. import com.simuwang.base.pojo.dto.query.FundDeletionPageQuery;
  7. import com.simuwang.base.pojo.vo.FundDeletionInfoVO;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.util.List;
  11. /**
  12. * FileName: DeletionInfoMapper
  13. * Author: chenjianhua
  14. * Date: 2024/9/17 18:59
  15. * Description: ${DESCRIPTION}
  16. */
  17. @Mapper
  18. public interface DeletionInfoMapper {
  19. List<DeletionInfoDO> searchDeletionList(DeletionPageQuery deletionPageQuery);
  20. long countDeletion(DeletionPageQuery deletionPageQuery);
  21. String getLastDeletionDateByFundId(@Param("fundId") String fundId,@Param("deletionType") Integer deletionType);
  22. List<FundDeletionInfoDO> searchFundDeletionList(FundDeletionPageQuery fundDeletionPageQuery);
  23. long countFundDeletionList(FundDeletionPageQuery fundDeletionPageQuery);
  24. void update(FundDeletionInfoDO infoDO);
  25. void batchUpdate(@Param("itemDoList") List<FundDeletionInfoDO> fundDeletionInfoDOList);
  26. void updateRemark(@Param("fundId") String fundId, @Param("deletionType") Integer deletionType,@Param("deletionDate") String deletionDate, @Param("remark")String remark,@Param("updaterId")Integer userId);
  27. List<FundDeletionInfoDO> selectFundDeletionInfoVOList(@Param("fundId") String fundId,@Param("deletionType") Integer deletionType);
  28. DeletionInfoDO getDeletionInfoDO(DeletionInfoDO deletionInfoDO);
  29. List<DeletionInfoDO> getDeletionInfo(@Param("fundId") String funId,@Param("deletionType")Integer code,@Param("list")List<String> tradeDateList);
  30. void saveDeletionInfoDO(DeletionInfoDO deletionInfoDO);
  31. void removeDistributeDeletion(@Param("fundId")String fundId);
  32. List<EmailDeletionInfoDO> getDeletionInfoByFundId(@Param("fundIdList") List<String> fundIdList);
  33. void updateSendStatusByFundId(@Param("fundIdList")List<String> fundIdList);
  34. void deleteDeletionRemark(@Param("fundId")String fundId, @Param("deletionType")Integer deletionType, @Param("tradeDate")String tradeDate);
  35. void deleteDeletion(@Param("fundId")String fundId, @Param("deletionType")Integer deletionType);
  36. void updateDeletionInfoDO(DeletionInfoDO oldDeletionDO);
  37. List<FundDeletionInfoDO> getFundNavDeletion(@Param("deletionType") Integer deletionType, @Param("competitionId") Integer competitionId,
  38. @Param("startDate") String startDate, @Param("endDate") String endDate);
  39. List<FundDeletionInfoDO> getFundNavDeletionNew(@Param("deletionType") Integer deletionType, @Param("competitionId") Integer competitionId,
  40. @Param("endDate") String endDate);
  41. void batchUpdateDeletionInfoDO(@Param("itemDoList") List<DeletionInfoDO> oldDeletionDOList);
  42. void batchSaveDeletionInfoDO(@Param("itemDoList")List<DeletionInfoDO> insertDeletionInfoDO);
  43. void deleteByDate(@Param("fundId")String fundId, @Param("deletionType") Integer deletionType, @Param("tradeDateList") List<String> tradeDateList);
  44. }