DeptBalanceMapper.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.ydtech.modules.admin.dao;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ydtech.modules.admin.model.dto.DeptBalanceDto;
  5. import com.ydtech.modules.admin.model.dto.SysPartnerConsoleDto;
  6. import com.ydtech.modules.admin.model.vo.DeptBalanceVo;
  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.HashMap;
  12. @Mapper
  13. public interface DeptBalanceMapper {
  14. IPage<DeptBalanceDto> queryDeptLeaderStatistics(@Param("page") Page page, @Param("vo") DeptBalanceVo deptBalanceVo);
  15. /**
  16. * @version
  17. * @author: whp
  18. * @Date: 2024/08/23 9:04
  19. * @Description: 合伙人统计
  20. */
  21. IPage<SysPartnerConsoleDto> queryPartnerStatistics(@Param("page") Page page, @Param("vo") DeptBalanceVo deptBalanceVo);
  22. /**
  23. * @version
  24. * @author: whp
  25. * @Date: 2024/08/23 9:04
  26. * @Description: 合伙人保费金额
  27. */
  28. HashMap<String, BigDecimal> getByDeptId(@Param("deptId") String deptId, @Param("createTime") String createTime,@Param("beginDate") String beginDate,@Param("endDate") String endDate);
  29. /**
  30. * @version
  31. * @author: whp
  32. * @Date: 2024/08/26
  33. * @Description: 钱包代理人
  34. */
  35. IPage<SysPartnerConsoleDto> getWalletAgent(@Param("page") Page page,@Param("vo") DeptBalanceVo deptBalanceVo);
  36. /**
  37. *
  38. * @param userId
  39. * @return 获取代理人 总收入
  40. */
  41. HashMap<String, BigDecimal> getWalletAgentAmount(@Param("userId") String userId,@Param("beginDate") String beginDate,@Param("endDate") String endDate);
  42. }