DistributionMapper.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.simuwang.base.mapper;
  2. import com.simuwang.base.common.enums.DistributeType;
  3. import com.simuwang.base.pojo.dos.DistributionDO;
  4. import com.simuwang.base.pojo.dos.DistributionTablePageDO;
  5. import com.simuwang.base.pojo.dto.query.DistributionPageQuery;
  6. import com.simuwang.base.pojo.vo.IdListVO;
  7. import org.apache.ibatis.annotations.Mapper;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * FileName: DistributionMapper
  14. * Author: chenjianhua
  15. * Date: 2024/9/15 14:09
  16. * Description: ${DESCRIPTION}
  17. */
  18. @Mapper
  19. public interface DistributionMapper {
  20. List<DistributionTablePageDO> searchDistributionList(DistributionPageQuery distributionPageQuery);
  21. long countDistributionList(DistributionPageQuery distributionPageQuery);
  22. DistributionDO selectDistributionById(@Param("id") Integer id);
  23. void updateDistributionById(DistributionDO distributionDO);
  24. DistributionDO selectDistributionByDate(@Param("fundId") String fundId, @Param("distributeDate") Date distributeDate);
  25. void saveDistribution(DistributionDO distributionDO);
  26. void deleteDistribution(@Param("ids") List<Integer> idList);
  27. List<DistributionDO> getDistributionByFundId(@Param("fundId")String fundId,@Param("distributeType") DistributeType distributeType);
  28. BigDecimal getSumDistributeByFundId(@Param("fundId")String fundId,@Param("distributeDate") String distributeDate);
  29. }