DeletionInfoMapper.java 2.8 KB

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