ClaimMapper.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.fjhx.claim.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.fjhx.claim.entity.Claim;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.springblade.core.tenant.annotation.TenantIgnore;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 到账认领
  11. */
  12. public interface ClaimMapper extends BaseMapper<Claim> {
  13. /**
  14. * 列表
  15. *
  16. * @param condition
  17. * @return
  18. */
  19. @TenantIgnore
  20. List<Claim> getList(Map<String, Object> condition);
  21. /**
  22. * 列表-总条数
  23. *
  24. * @param condition
  25. * @return
  26. */
  27. @TenantIgnore
  28. Integer getListCount(Map<String, Object> condition);
  29. /**
  30. * 通过合同id判断是否是首次认领
  31. *
  32. * @param contractId 合同id
  33. * @return
  34. */
  35. Integer getIsFirstClaim(@Param("contractId") String contractId);
  36. /**
  37. * 通过合同id查询已认领总金额
  38. *
  39. * @param contractId 合同id
  40. * @return
  41. */
  42. BigDecimal getClaimAmountByContractId(@Param("contractId") String contractId);
  43. /**
  44. * 修改认领数据
  45. *
  46. * @param claim
  47. */
  48. void updateClaimById(Claim claim);
  49. /**
  50. * 根据用户ID查询款项已结清的合同数据
  51. *
  52. * @param userIds 业务员ID
  53. * @param year 年度
  54. * @return
  55. */
  56. @TenantIgnore
  57. List<Claim> getByUserIds(@Param("userIds") List<String> userIds, @Param("year") String year);
  58. List<Map<String, Object>> getListSum(Map<String, Object> condition);
  59. }