IOperatorBalanceService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.cloudcross.ssp.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.cloudcross.ssp.model.OperatorBalance;
  5. import com.cloudcross.ssp.base.service.IGenericService;
  6. import com.cloudcross.ssp.common.utils.Pager;
  7. /**
  8. * 提现记录服务接口定义
  9. * @author chenyou
  10. *
  11. */
  12. public interface IOperatorBalanceService extends IGenericService<OperatorBalance> {
  13. /**
  14. * 根据运营商id查询该运营商已提现成功的总金额
  15. */
  16. Float findSumAmountByOperatorId(Long operatorId);
  17. /**
  18. * 根据运营商id查询上一条记录的可提现金额
  19. */
  20. Float findAvailableMoney(Long operatorId);
  21. public boolean updateStatus(List<Long> idList, String reason, int status);
  22. //导出excel
  23. List<OperatorBalance> findFinancial(Map<String, Object> paramMap);
  24. List<OperatorBalance> findByParams(Map<String, Object> paramMap);
  25. /**
  26. * 根据提现记录表的id将审核不通过的提现金额返还给运营商
  27. */
  28. public boolean moneyBackToOperator(Long id);
  29. int countByParamsOperator(Map<String, Object> paramMap);
  30. List<OperatorBalance> findByParamsOperator(Map<String, Object> paramMap,
  31. Pager pager);
  32. /**
  33. * 审核不通过时,将该条提现记录的状态设为不通过并且把提现金额加回去
  34. * @param paramMap
  35. * @return
  36. */
  37. boolean failureAudit(Map<String, Object> paramMap);
  38. }