FundInfoMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.simuwang.base.mapper;
  2. import com.simuwang.base.pojo.dos.FundAndCompanyInfoDO;
  3. import com.simuwang.base.pojo.dos.FundInfoDO;
  4. import com.simuwang.base.pojo.dos.FundInformationDO;
  5. import com.simuwang.base.pojo.dto.query.FundInfoPageQuery;
  6. import com.simuwang.base.pojo.dto.query.FundInputPageQuery;
  7. import com.simuwang.base.pojo.vo.FundInformationVO;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * FileName: FundInfomationMapper
  14. * Author: chenjianhua
  15. * Date: 2024/9/6 15:11
  16. * Description: ${DESCRIPTION}
  17. */
  18. @Mapper
  19. public interface FundInfoMapper {
  20. List<Map<String, String>> searchFundInfoByKeyword(FundInputPageQuery fundInputPageQuery);
  21. List<FundInformationDO> searchFundInfoList(FundInfoPageQuery fundInfoPageQuery);
  22. List<FundInfoDO> queryFundByNameAndRegisterNumber(@Param("fundName")String fundName, @Param("registerNumber")String registerNumber);
  23. List<FundInfoDO> queryFundByName(@Param("fundName") String fundName);
  24. List<FundInfoDO> queryFundByRegisterNumber(@Param("registerNumber") String registerNumber);
  25. FundAndCompanyInfoDO queryFundAndTrustByRegisterNumber(String registerNumber);
  26. long countFundInfoByKeyword(FundInputPageQuery fundInputPageQuery);
  27. long countFundInfo(FundInfoPageQuery fundInfoPageQuery);
  28. String getFundNameByFundId(String fundId);
  29. String queryFundIdByName(@Param("fundName") String fundName);
  30. String getCompanyNameByFundId(@Param("fundId") String fundId);
  31. String getLiquidateDateByFundId(@Param("fundId")String fundId);
  32. List<String> getFundIdByCompanyId(@Param("companyId")String companyId);
  33. String getInceptionDateByFundId(@Param("fundId")String fundId);
  34. FundInfoDO searchFundDetail(@Param("fundId")String fundId);
  35. Long countFundTotal();
  36. }