DeletionInfoMapper.java 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.simuwang.base.mapper.daq;
  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. /**
  10. * FileName: DeletionInfoMapper
  11. * Author: chenjianhua
  12. * Date: 2024/9/17 18:59
  13. * Description: ${DESCRIPTION}
  14. */
  15. @Mapper
  16. public interface DeletionInfoMapper {
  17. List<DeletionInfoDO> searchDeletionList(DeletionPageQuery deletionPageQuery);
  18. long countDeletion(DeletionPageQuery deletionPageQuery);
  19. String getLastDeletionDateByFundId(@Param("fundId") String fundId,@Param("deletionType") Integer deletionType);
  20. List<FundDeletionInfoDO> searchFundDeletionList(FundDeletionPageQuery fundDeletionPageQuery);
  21. long countFundDeletionList(FundDeletionPageQuery fundDeletionPageQuery);
  22. void update(FundDeletionInfoDO infoDO);
  23. void batchUpdate(@Param("itemDoList") List<FundDeletionInfoDO> fundDeletionInfoDOList);
  24. void updateRemark(@Param("channelId") Integer channelId,@Param("fundId") String fundId, @Param("deletionType") Integer deletionType,@Param("deletionDate") String deletionDate, @Param("remark")String remark,@Param("updaterId")Integer userId);
  25. List<FundDeletionInfoDO> selectFundDeletionInfoVOList(@Param("fundId") String fundId,@Param("deletionType") Integer deletionType);
  26. List<DeletionInfoDO> getDeletionInfoDO(@Param("channelId") Integer channelId,@Param("fundId") String funId,@Param("deletionType")Integer code,@Param("list")List<String> tradeDateList);
  27. void saveDeletionInfoDO(DeletionInfoDO deletionInfoDO);
  28. List<EmailDeletionInfoDO> selectDeletionInfoByFundId(@Param("fundIdList")List<String> fundIdList);
  29. void updateSendStatusByFundId(@Param("fundIdList")List<String> fundIdList);
  30. void deleteDeletionRemark(@Param("fundId")String fundId, @Param("deletionType")Integer deletionType, @Param("list")List<String> tradeDate);
  31. void deleteDeletion(@Param("channelId") Integer channelId,@Param("fundId")String fundId, @Param("deletionType")Integer deletionType);
  32. void updateDeletionInfoDO(DeletionInfoDO oldDeletionDO);
  33. void batchUpdateDeletionInfoDO(@Param("itemDoList") List<DeletionInfoDO> oldDeletionDOList);
  34. void batchSaveDeletionInfoDO(@Param("itemDoList")List<DeletionInfoDO> insertDeletionInfoDO);
  35. void batchUpdateRemark(@Param("itemDoList")List<DeletionInfoDO> batchUpdateDeletionInfoDO);
  36. int countFundDeletion(@Param("fundId")String fundId);
  37. List<EmailDeletionInfoDO> selectDeletionDetailByFundId(@Param("fundId")String fundId);
  38. List<FundDeletionTypeDO> getFundDeletionTypeMapList();
  39. Integer countChannelFundDeletion(@Param("fundId")String fundId, @Param("deletionType")Integer deletionType, @Param("channelId")Integer channelId, @Param("type")int type);
  40. String getLastDeletionDate(@Param("fundId")String fundId, @Param("deletionType")Integer deletionType, @Param("channelId")Integer channelId);
  41. List<EmailDeletionInfoDO> selectNavDeletionInfoByFundId(@Param("fundId")String fundId);
  42. List<EmailDeletionInfoDO> selectDistributeDeletionInfoByFundId(@Param("fundId")String fundId);
  43. DistributeDeletionInfoDO getDistributeDeletionInfo(@Param("fundId")String fundId);
  44. void saveDistributeFirstDeletion(DistributeDeletionInfoDO distributeDeletionInfoDO);
  45. void updateDistributeDeletionInfoDO(DistributeDeletionInfoDO distributeDeletionInfoDO);
  46. List<EmailDeletionInfoDO> selectAssetDeletionInfoByFundId(@Param("fundId")String fundId);
  47. List<EmailDeletionInfoDO> selectNavNotRemarkDeletionInfoByFundId(@Param("fundId")String fundId);
  48. List<EmailDeletionInfoDO> selectAssetNotRemarkDeletionInfoByFundId(@Param("fundId")String fundId);
  49. }